]> git.openstreetmap.org Git - rails.git/commitdiff
Add support for marker radius in map parameters
authorMarwin Hochfelsner <50826859+hlfan@users.noreply.github.com>
Thu, 10 Apr 2025 10:32:07 +0000 (12:32 +0200)
committerMarwin Hochfelsner <50826859+hlfan@users.noreply.github.com>
Fri, 25 Apr 2025 17:41:15 +0000 (19:41 +0200)
app/assets/javascripts/index.js
app/assets/javascripts/osm.js.erb

index 7ff8a40d1474905b9d706968e75c35b90b22149f..9bce95798c73c96e3860120f0356877369f42946 100644 (file)
@@ -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);
   }
 
index 31997e303f9db393af2f37f04fcba14a6c73e1c6..700f9021c2f54091c863839c3643f5cbd4ec85be 100644 (file)
@@ -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