var simplemaps_countrymap_mapdata={ main_settings: { //General settings width: "responsive", //or 'responsive' background_color: "#FFFFFF", background_transparent: "yes", border_color: "#ffffff", pop_ups: "detect", keyboard_navigation: "no", //State defaults state_description: "State description", state_color: "#88A4BC", state_hover_color: "", border_hover_color: '#8a002b', state_url: "", border_size: 1.5, all_states_inactive: "no", all_states_zoomable: "no", //Location defaults location_description: "Location description", location_url: "", location_color: "#FF0067", location_opacity: 0.8, location_hover_opacity: 1, location_size: 25, location_type: "square", location_image_source: "frog.png", location_border_color: "#FFFFFF", location_border: 2, location_hover_border: 2.5, all_locations_inactive: "no", all_locations_hidden: "no", //Label defaults label_color: "#d5ddec", label_hover_color: "#d5ddec", label_size: 22, label_font: "Arial", hide_labels: "no", hide_eastern_labels: "no", //Zoom settings zoom: "no", manual_zoom: "no", back_image: "no", initial_back: "no", initial_zoom: "-1", initial_zoom_solo: "no", region_opacity: 1, region_hover_opacity: 0.6, zoom_out_incrementally: "no", zoom_percentage: 0.99, zoom_time: 0.5, //Popup settings popup_color: "#ECEDFF", popup_opacity: 0.9, popup_shadow: 1, popup_corners: 5, popup_font: "12px/1.5 Verdana, Arial, Helvetica, sans-serif", popup_nocss: "no", //Advanced settings div: "map", auto_load: "yes", url_new_tab: "no", images_directory: "default", fade_time: 0.1, link_text: "Şehri Filtrele" }, state_specific: { TUR3018: { name: "Adana", description: "2 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/adana/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2281: { name: "Adıyaman", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/adiyaman/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3008: { name: "Ankara", description: "5 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/ankara/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2271: { name: "Antalya", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/antalya/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2229: { name: "Aydın", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/aydin/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2308: { name: "Bingöl", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/bingol/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2264: { name: "Bursa", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/bursa/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2309: { name: "Diyarbakır", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/diyarbakir/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3016: { name: "Gaziantep", description: "2 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/gaziantep/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2292: { name: "Giresun", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/giresun/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2289: { name: "Hatay", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/hatay/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2285: { name: "Mersin", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/mersin/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2265: { name: "Istanbul", description: "11 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/istanbul/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2230: { name: "izmir", description: "4 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/izmir/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2287: { name: "Kayseri", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/kayseri/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2266: { name: "Kocaeli", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/kocaeli/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3011: { name: "Konya", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/konya/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2284: { name: "Malatya", description: "2 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/malatya/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2283: { name: "K.Maraş", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/kmaras/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2278: { name: "Muğla", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/mugla/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2293: { name: "Ordu", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/ordu/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2267: { name: "Sakarya", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/sakarya/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2296: { name: "Samsun", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/samsun/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2295: { name: "Sivas", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/sivas/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3017: { name: "Ş.Urfa", description: "2 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/sanliurfa/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3048: { name: "Van", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/van/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3010: { name: "Zonguldak", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/zonguldak/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3021: { name: "Aksaray", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/aksaray/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR3044: { name: "Sırnak", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/sirnak/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR5521: { name: "Bartın", description: "1 Kadın Hastalıkları ve Doğum Hastanesi", url: "/hastaneler/bartin/kadin%2Dhastaliklari%2Dve%2Ddogum%2Dhastaneleri" },TUR2272: { name: "Afyon", description: " ", url: "afyon" }, TUR2307: { name: "Ağrı", description: " ", url: "agri" }, TUR2290: { name: "Amasya", description: " ", url: "amasya" }, TUR2298: { name: "Artvin", description: " ", url: "artvin" }, TUR2238: { name: "Balıkesir", description: " ", url: "balikesir" }, TUR2263: { name: "Bilecik", description: " ", url: "bilecik" }, TUR2311: { name: "Bitlis", description: " ", url: "bitlis" }, TUR2268: { name: "Bolu", description: " ", url: "bolu" }, TUR2273: { name: "Burdur", description: " ", url: "burdur" }, TUR2239: { name: "Çanakkale", description: " ", url: "canakkale" }, TUR3009: { name: "Çankırı", description: " ", url: "cankiri" }, TUR2291: { name: "Çorum", description: " ", url: "corum" }, TUR2274: { name: "Denizli", description: " ", url: "denizli" }, TUR2240: { name: "Edirne", description: " ", url: "edirne" }, TUR2282: { name: "Elazığ", description: " ", url: "elazig" }, TUR2300: { name: "Erzincan", description: " ", url: "erzincan" }, TUR2299: { name: "Erzurum", description: " ", url: "erzurum" }, TUR2269: { name: "Eskişehir", description: " ", url: "eskisehir" }, TUR3031: { name: "Gümüşhane", description: " ", url: "gumushane" }, TUR3047: { name: "Hakkari", description: " ", url: "hakkari" }, TUR2275: { name: "Isparta", description: " ", url: "isparta" }, TUR3040: { name: "Kars", description: " ", url: "kars" }, TUR2270: { name: "Kastamonu", description: " ", url: "kastamonu" }, TUR2241: { name: "Kırklareli", description: " ", url: "kirklareli" }, TUR2286: { name: "Kırşehir", description: " ", url: "kirsehir" }, TUR2276: { name: "Kütahya", description: " ", url: "kutahya" }, TUR2277: { name: "Manisa", description: " ", url: "manisa" }, TUR3041: { name: "Mardin", description: " ", url: "mardin" }, TUR2310: { name: "Muş", description: " ", url: "mus" }, TUR2288: { name: "Nevşehir", description: " ", url: "nevsehir" }, TUR3020: { name: "Niğde", description: " ", url: "nigde" }, TUR2301: { name: "Rize", description: " ", url: "rize" }, TUR3043: { name: "Siirt", description: " ", url: "siirt" }, TUR2294: { name: "Sinop", description: " ", url: "sinop" }, TUR2242: { name: "Tekirdağ", description: " ", url: "tekirdag" }, TUR2297: { name: "Tokat", description: " ", url: "tokat" }, TUR2302: { name: "Trabzon", description: " ", url: "trabzon" }, TUR3045: { name: "Tunceli", description: " ", url: "tunceli" }, TUR3014: { name: "Uşak", description: " ", url: "usak" }, TUR3026: { name: "Yozgat", description: " ", url: "yozgat" }, TUR3032: { name: "Bayburt", description: " ", url: "bayburt" }, TUR3012: { name: "Karaman", description: " ", url: "karaman" }, TUR3019: { name: "Kırıkkale", description: " ", url: "kirikkale" }, TUR3042: { name: "Batman", description: " ", url: "batman" }, TUR4839: { name: "Ardahan", description: " ", url: "ardahan" }, TUR4840: { name: "Iğdır", description: " ", url: "igdir" }, TUR5518: { name: "Yalova", description: " ", url: "yalova" }, TUR5520: { name: "Karabük", description: " ", url: "karabuk" }, TUR4841: { name: "Kilis", description: " ", url: "kilis" }, TUR4842: { name: "Osmaniye", description: " ", url: "osmaniye" }, TUR5519: { name: "Düzce", description: " ", url: "duzce" } } }; var selected_iller = []; var zero = "#e6e6e6" var ultra_low = "#ceb2e6" var very_low = "#c19fe0" var low = "#a978d3" var mid = "#9052c7" var high = "#7738ad" var very_high = "#5c2c87" var renkler = [ { kod: ultra_low, ad: "ultra_low" }, { kod: very_low, ad: "very_low" }, { kod: low, ad: "low" }, { kod: mid, ad: "mid" }, { kod: high, ad: "high" }, { kod: very_high, ad: "very_high" } ]; // 1. İl listesini hazırla (val > 0 olanlar) var ilListesi = []; for (var ilKodu in simplemaps_countrymap_mapdata.state_specific) { var val = parseInt(simplemaps_countrymap_mapdata.state_specific[ilKodu].description?.replace(/\D/g, ""), 10) || 0; if (val > 0) { ilListesi.push({ kod: ilKodu, ad: simplemaps_countrymap_mapdata.state_specific[ilKodu].name, val }); } } // 2. Benzersiz kurum sayılarını sırala var uniqueVals = [...new Set(ilListesi.map(il => il.val))].sort((a, b) => a - b); // 3. Her benzersiz kurum sayısına bir renk ata var perDilime = Math.ceil(uniqueVals.length / renkler.length); var valToRenkMap = {}; uniqueVals.forEach((val, index) => { var renkIndex = Math.floor(index / perDilime); if (renkIndex >= renkler.length) renkIndex = renkler.length - 1; valToRenkMap[val] = renkler[renkIndex]; }); // 4. Her ile rengini ata ilListesi.forEach(il => { il.renk = valToRenkMap[il.val]; }); // 5. Haritaya uygula for (var ilKodu in simplemaps_countrymap_mapdata.state_specific) { var ilVerisi = simplemaps_countrymap_mapdata.state_specific[ilKodu]; var val = parseInt(ilVerisi.description?.replace(/\D/g, ""), 10) || 0; var renkli = ilListesi.find(x => x.kod === ilKodu); var renkObje = renkli ? renkli.renk : { kod: zero, ad: "zero" }; if (typeof selected_il !== "undefined" && selected_il) { ilVerisi.color = ilKodu === selected_il ? renkObje.kod : zero; ilVerisi.hover_color = ilKodu === selected_il ? renkObje.kod : zero; } else if (typeof selected_iller !== "undefined" && Array.isArray(selected_iller) && selected_iller.length > 0) { ilVerisi.color = selected_iller.includes(ilKodu) ? renkObje.kod : zero; ilVerisi.hover_color = selected_iller.includes(ilKodu) ? renkObje.kod : zero; } else { ilVerisi.color = renkObje.kod; ilVerisi.hover_color = renkObje.kod; } } // 6. Konsola yaz for (var ilKodu in simplemaps_countrymap_mapdata.state_specific) { var ilVerisi = simplemaps_countrymap_mapdata.state_specific[ilKodu]; var val = parseInt(ilVerisi.description?.replace(/\D/g, ""), 10) || 0; var renkli = ilListesi.find(x => x.kod === ilKodu); var renkAd = renkli ? renkli.renk.ad : "zero"; }