let osmUrl = tileUrl; let ituz; let geojson; let map; let info; let confirmedColor = 'rgba(144,238,144)'; if (typeof(user_map_custom.qsoconfirm) !== 'undefined') { confirmedColor = user_map_custom.qsoconfirm.color; } let workedColor = 'rgba(229, 165, 10)'; if (typeof(user_map_custom.qso) !== 'undefined') { workedColor = user_map_custom.qso.color; } let unworkedColor = 'rgba(204, 55, 45)'; if (typeof(user_map_custom.unworked) !== 'undefined') { unworkedColor = user_map_custom.unworked.color; } function load_itu_map() { $('.nav-tabs a[href="#itumaptab"]').tab('show'); $.ajax({ url: base_url + 'index.php/awards/itu_map', type: 'post', data: { band: $('#band2').val(), mode: $('#mode').val(), worked: +$('#worked').prop('checked'), confirmed: +$('#confirmed').prop('checked'), notworked: +$('#notworked').prop('checked'), qsl: +$('#qsl').prop('checked'), eqsl: +$('#eqsl').prop('checked'), lotw: +$('#lotw').prop('checked'), qrz: +$('#qrz').prop('checked'), }, success: function(data) { ituz = data; load_itu_map2(data); }, error: function() { }, }); } function load_itu_map2(data) { const zonemarkers = [ ["60","-160"], ["55","-125"], ["55","-100"], ["55","-78"], ["73","-40"], ["40","-119"], ["40","-100"], ["40","-80"], ["55","-60"], ["20","-102"], ["21","-75"], ["-3","-72"], ["-5","-45"], ["-30","-65"], ["-25","-45"], ["-50","-65"], ["61","-26"], ["70","10"], ["70","40"], ["70","62.5"], ["70","82.5"], ["70","100"], ["70","122.5"], ["70","142.5"], ["70","162.5"], ["70","180"], ["52","2"], ["45","18"], ["53","36"], ["53","62.5"], ["53","82.5"], ["53","100"], ["53","122.5"], ["53","142"], ["55","160"], ["35","-25"], ["35","0"], ["27.5","22.5"], ["27","42"], ["32","56"], ["10","75"], ["39","82.5"], ["33","100"], ["33","118"], ["33","140"], ["15","-10"], ["12.5","22"], ["5","40"], ["15","100"], ["10","120"], ["-4","150"], ["-7","17"], ["-12.5","45"], ["-2","115"], ["-20","140"], ["-20","170"], ["-30","24"], ["-25","120"], ["-40","140"], ["-40","170"], ["15","-170"], ["-15","-170"], ["-15","-135"], ["10","140"], ["10","162"], ["-23","-11"], ["-70","10"], ["-47.5","60"], ["-70","70"], ["-70","130"], ["-70","-170"], ["-70","-110"], ["-70","-050"], ["-82.5","0"], ["82.5","0"], ["40","-150"], ["15","-135"], ["-15","-95"], ["-40","-160"], ["-40","-125"], ["-40","-90"], ["50","-30"], ["25","-47.5"], ["-45","-40"], ["-45","10"], ["-25","70"], ["-25","95"], ["-50","95"], ["-54","140"], ["39","165"] ]; // If map is already initialized var container = L.DomUtil.get('itumap'); if(container != null){ container._leaflet_id = null; container.remove(); $("#itumaptab").append('
'); } map = new L.Map('itumap', { fullscreenControl: true, fullscreenControlOptions: { position: 'topleft' }, }); L.tileLayer( osmUrl, { attribution: option_map_tile_server_copyright, maxZoom: 18 } ).addTo(map); var notworked = zonemarkers.length; var confirmed = 0; var workednotconfirmed = 0; for (var i = 0; i < zonemarkers.length; i++) { var mapColor = unworkedColor ; if (data[i] == 'C') { mapColor = confirmedColor; confirmed++; notworked--; } if (data[i] == 'W') { mapColor = workedColor; workednotconfirmed++; notworked--; } var title = '' + (Number(i)+Number(1)) + ''; var myIcon = L.divIcon({className: 'my-div-icon', html: title}); L.marker( [zonemarkers[i][0], zonemarkers[i][1]], { icon: myIcon, title: (Number(i)+Number(1)), zIndex: 1000, } ).addTo(map).on('click', onClick); } map.setView([52, -100], 3); /*Legend specific*/ var legend = L.control({ position: "topright" }); legend.onAdd = function(map) { var div = L.DomUtil.create("div", "legend"); var band = $('#band2').val(); div.innerHTML += "| '+zone+' | '+ ''+col[1].slice(rowspan)+' | '+ ''+value1.slice(colspan)+' | '+ '
| '+col[0].slice(rowspan)+' | '+ ''+value1.slice(colspan)+' | '+ '