]> git.openstreetmap.org Git - rails.git/commitdiff
Allow CDN URL for the embed page to be configured
authorTom Hughes <tom@compton.nu>
Wed, 19 Aug 2020 20:44:24 +0000 (21:44 +0100)
committerTom Hughes <tom@compton.nu>
Wed, 19 Aug 2020 20:44:24 +0000 (21:44 +0100)
app/assets/javascripts/embed.js.erb
config/settings.yml

index 947c377be7ee41c214e1d787f4e130606080cc50..12a5a46a844adcc0ab02699781be12f79b05314f 100644 (file)
@@ -19,6 +19,12 @@ window.onload = function () {
     args[parts[0]] = decodeURIComponent(parts[1] || '');
   }
 
+  var mapnikOptions = {
+<% if Settings.key?(:tile_cdn_url) %>
+    url: <%= Settings.tile_cdn_url.to_json %>
+<% end %>
+  };
+
   var thunderforestOptions = {
 <% if Settings.key?(:thunderforest_key) %>
     apikey: <%= Settings.thunderforest_key.to_json %>
@@ -30,7 +36,7 @@ window.onload = function () {
   map.removeControl(map.attributionControl);
 
   if (!args.layer || args.layer === "mapnik" || args.layer === "osmarender" || args.layer === "mapquest") {
-    new L.OSM.Mapnik().addTo(map);
+    new L.OSM.Mapnik(mapnikOptions).addTo(map);
   } else if (args.layer === "cyclemap" || args.layer === "cycle map") {
     new L.OSM.CycleMap(thunderforestOptions).addTo(map);
   } else if (args.layer === "transportmap") {
index e5e6c37886a4a0d5d0855e950ebe9c6539c55322..0ce0bf0b710ae04e7aceeb54cf02d2461bc218b5 100644 (file)
@@ -129,3 +129,5 @@ csp_enforce: false
 storage_service: "local"
 # Root URL for storage service
 # storage_url:
+# URL for tile CDN
+#tile_cdn_url: ""