From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Thu, 10 Apr 2025 10:32:07 +0000 (+0200) Subject: Add support for marker radius in map parameters X-Git-Tag: live~14^2~1 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/d2e03330a9b8bfba6f84c7b7464b888026ccdb3f?ds=sidebyside Add support for marker radius in map parameters --- diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index 7ff8a40d1..9bce95798 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -211,7 +211,9 @@ $(function () { map.setView([params.lat, params.lon], params.zoom); } - if (params.marker) { + if (params.marker && params.mrad) { + L.circle([params.mlat, params.mlon], { radius: params.mrad }).addTo(map); + } else if (params.marker) { L.marker([params.mlat, params.mlon]).addTo(map); } diff --git a/app/assets/javascripts/osm.js.erb b/app/assets/javascripts/osm.js.erb index 31997e303..700f9021c 100644 --- a/app/assets/javascripts/osm.js.erb +++ b/app/assets/javascripts/osm.js.erb @@ -62,6 +62,7 @@ OSM = { mapParams.marker = true; mapParams.mlon = parseFloat(params.get("mlon")); mapParams.mlat = parseFloat(params.get("mlat")); + mapParams.mrad = parseFloat(params.get("mrad")); } // Old-style object parameters; still in use for edit links e.g. /edit?way=1234