X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/1596713871672cc319b0d68b51a3698cc6bf0972..e813a31d7a7d6f2fe7944543dd2a65f899c36dc5:/app/assets/javascripts/leaflet.layers.js
diff --git a/app/assets/javascripts/leaflet.layers.js b/app/assets/javascripts/leaflet.layers.js
index 49d19f123..a465e1449 100644
--- a/app/assets/javascripts/leaflet.layers.js
+++ b/app/assets/javascripts/leaflet.layers.js
@@ -34,12 +34,12 @@ L.OSM.layers = function(options) {
.attr('class', 'section base-layers')
.appendTo($ui);
- list = $('
')
+ var baseLayers = $('')
.appendTo(baseSection);
layers.forEach(function(layer) {
var item = $('- ')
- .appendTo(list);
+ .appendTo(baseLayers);
if (map.hasLayer(layer)) {
item.addClass('active');
@@ -49,8 +49,8 @@ L.OSM.layers = function(options) {
.appendTo(item);
map.whenReady(function() {
- var miniMap = L.map(div[0], {attributionControl: false, zoomControl: false})
- .addLayer(new layer.constructor());
+ var miniMap = L.map(div[0], {attributionControl: false, zoomControl: false, keyboard: false})
+ .addLayer(new layer.constructor({ apikey: layer.options.apikey }));
miniMap.dragging.disable();
miniMap.touchZoom.disable();
@@ -101,6 +101,8 @@ L.OSM.layers = function(options) {
map.fire('baselayerchange', {layer: layer});
});
+ item.on('dblclick', toggle);
+
map.on('layeradd layerremove', function() {
item.toggleClass('active', map.hasLayer(layer));
input.prop('checked', map.hasLayer(layer));
@@ -117,7 +119,7 @@ L.OSM.layers = function(options) {
.attr("class", "deemphasize")
.appendTo(overlaySection);
- var list = $('
')
+ var overlays = $('')
.appendTo(overlaySection);
var addOverlay = function (layer, name, maxArea) {
@@ -125,7 +127,7 @@ L.OSM.layers = function(options) {
.tooltip({
placement: 'top'
})
- .appendTo(list);
+ .appendTo(overlays);
var label = $('