$('#band').change(function(){ var band = $("#band option:selected").text(); if (band != "SAT") { $("#sats").prop('disabled', true); } else { $("#sats").prop('disabled', false); } }); var map; var grid_two = ''; var grid_four = ''; var grid_six = ''; var grid_two_confirmed = ''; var grid_four_confirmed = ''; var grid_six_confirmed = ''; function gridPlot(form) { $(".ld-ext-right").addClass('running'); $(".ld-ext-right").prop('disabled', true); $('#plot').prop("disabled", true); // If map is already initialized var container = L.DomUtil.get('gridsquare_map'); if(container != null){ container._leaflet_id = null; container.remove(); $("#gridmapcontainer").append('
'); } $.ajax({ url: site_url + '/gridmap/getGridsjs', type: 'post', data: { band: $("#band").val(), mode: $("#mode").val(), qsl: $("#qsl").is(":checked"), lotw: $("#lotw").is(":checked"), eqsl: $("#eqsl").is(":checked"), sat: $("#sats").val(), }, success: function (data) { $('.cohidden').show(); $(".ld-ext-right").removeClass('running'); $(".ld-ext-right").prop('disabled', false); $('#plot').prop("disabled", false); grid_two = data.grid_2char; grid_four = data.grid_4char; grid_six = data.grid_6char; grid_two_confirmed = data.grid_2char_confirmed; grid_four_confirmed = data.grid_4char_confirmed; grid_six_confirmed = data.grid_6char_confirmed; var layer = L.tileLayer(jslayer, { maxZoom: 9, attribution: jsattribution, id: 'mapbox.streets' }); map = L.map('gridsquare_map', { layers: [layer], center: [19, 0], zoom: 3, minZoom: 2, fullscreenControl: true, fullscreenControlOptions: { position: 'topleft' }, }); var printer = L.easyPrint({ tileLayer: layer, sizeModes: ['Current'], filename: 'myMap', exportOnly: true, hideControlContainer: true }).addTo(map); /*Legend specific*/ var legend = L.control({ position: "topright" }); legend.onAdd = function(map) { var div = L.DomUtil.create("div", "legend"); div.innerHTML += "