let osmUrl = tileUrl; let provinces; 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_wapc_map() { $('.nav-tabs a[href="#wapcmaptab"]').tab('show'); $.ajax({ url: base_url + 'index.php/awards/wapc_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'), lotw: +$('#lotw').prop('checked'), eqsl: +$('#eqsl').prop('checked'), qrz: +$('#qrz').prop('checked'), clublog: +$('#clublog').prop('checked'), }, success: function(data) { provinces = data; load_wapc_map2(data); }, error: function() { }, }); } function load_wapc_map2(data) { $.getJSON(base_url + 'assets/json/geojson/states_318.geojson', function(mapcoordinates) { var container = L.DomUtil.get('wapcmap'); if(container != null){ container._leaflet_id = null; container.remove(); $("#wapcmaptab").append('
'); } map = new L.Map('wapcmap', { fullscreenControl: true, fullscreenControlOptions: { position: 'topleft' }, }); L.tileLayer( osmUrl, { attribution: option_map_tile_server_copyright, maxZoom: 18 } ).addTo(map); var notworked = mapcoordinates.features.length; var confirmed = 0; var workednotconfirmed = 0; for(var k in data) { var mapColor = unworkedColor; if (data[k] == 'C') { mapColor = confirmedColor; confirmed++; notworked--; } if (data[k] == 'W') { mapColor = workedColor; workednotconfirmed++; notworked--; } } var legend = L.control({ position: "topright" }); legend.onAdd = function(map) { var div = L.DomUtil.create("div", "legend"); div.innerHTML += "