]> git.openstreetmap.org Git - rails.git/commitdiff
Add 'canEmbed' layer option
authorAnton Khorev <tony29@yandex.ru>
Wed, 18 Dec 2024 15:36:44 +0000 (18:36 +0300)
committerAnton Khorev <tony29@yandex.ru>
Wed, 18 Dec 2024 15:36:44 +0000 (18:36 +0300)
app/assets/javascripts/leaflet.share.js
config/layers.yml

index f0d2781098224d31bab521e66eb1a931373d09f2..7b0b5ef028001b14b842e139af76750e68c706a0 100644 (file)
@@ -337,7 +337,8 @@ L.OSM.share = function (options) {
     }
 
     function update() {
-      var canEmbed = map.getMapBaseLayerId() !== "tracestracktopo";
+      const layer = map.getMapBaseLayer();
+      var canEmbed = layer && layer.options.canEmbed;
       var bounds = map.getBounds();
 
       $("#link_marker")
index 4f883cc9403eea879eaad8128882e27e2d04b31f..6a470687a22dfc7ee2478b982e6946e32b6f1b16 100644 (file)
@@ -2,6 +2,7 @@
   code: "M"
   layerId: "mapnik"
   nameId: "standard"
+  canEmbed: true
   credit:
     id: "make_a_donation"
     href: "https://supporting.openstreetmap.org"
@@ -11,6 +12,7 @@
   code: "Y"
   layerId: "cyclosm"
   nameId: "cyclosm"
+  canEmbed: true
   credit:
     id: "cyclosm_credit"
     children:
@@ -26,6 +28,7 @@
   layerId: "cyclemap"
   nameId: "cycle_map"
   apiKeyId: "THUNDERFOREST_KEY"
+  canEmbed: true
   credit:
     id: "thunderforest_credit"
     children:
@@ -38,6 +41,7 @@
   layerId: "transportmap"
   nameId: "transport_map"
   apiKeyId: "THUNDERFOREST_KEY"
+  canEmbed: true
   credit:
     id: "thunderforest_credit"
     children:
@@ -61,6 +65,7 @@
   code: "H"
   layerId: "hot"
   nameId: "hot"
+  canEmbed: true
   credit:
     id: "hotosm_credit"
     children: