From 0052dfc72f469f488dafdddcb957a8d31fbc6a12 Mon Sep 17 00:00:00 2001 From: Frank Elsinga Date: Wed, 11 Feb 2026 23:46:43 +0100 Subject: [PATCH] Make shortbread embed-able --- app/assets/javascripts/embed.js.erb | 2 +- app/assets/javascripts/maplibre/attribution.js | 2 +- config/layers.yml | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/embed.js.erb b/app/assets/javascripts/embed.js.erb index 6e2974da5..9580a628a 100644 --- a/app/assets/javascripts/embed.js.erb +++ b/app/assets/javascripts/embed.js.erb @@ -54,7 +54,7 @@ window.onload = function () { if (args.has("marker")) { const markerCoords = args.get("marker").split(",").map(parseFloat); - new maplibregl.Marker({ color: "#7ebc6f" }) + new OSM.MapLibre.Marker({ color: "#9cef11" }) .setLngLat([markerCoords[1], markerCoords[0]]) .addTo(map); } diff --git a/app/assets/javascripts/maplibre/attribution.js b/app/assets/javascripts/maplibre/attribution.js index db4e78d29..85d069f94 100644 --- a/app/assets/javascripts/maplibre/attribution.js +++ b/app/assets/javascripts/maplibre/attribution.js @@ -64,7 +64,7 @@ OSM.MapLibre.AttributionControl = class extends maplibregl.AttributionControl { _buildCreditHtml(credit) { const children = {}; for (const childId in credit.children) { - children[childId] = OSM.MapLibre.AttributionControl._buildCreditHtml(credit.children[childId]); + children[childId] = this._buildCreditHtml(credit.children[childId]); } const text = OSM.i18n.t(`javascripts.map.${credit.id}`, children); diff --git a/config/layers.yml b/config/layers.yml index d39947968..19c7929b2 100644 --- a/config/layers.yml +++ b/config/layers.yml @@ -107,6 +107,7 @@ layerId: "shortbread" nameId: "shortbread" wiki: "https://wiki.openstreetmap.org/wiki/Shortbread" + canEmbed: true maxZoom: 23 isVectorStyle: true styleUrl: "https://vector.openstreetmap.org/styles/shortbread/colorful.json" -- 2.39.5