From 0ab82a7a50d2b70085c9bcf07f265452aed2fd95 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Tue, 1 Apr 2025 19:02:41 +0300 Subject: [PATCH] Use L.OSM.locate control in user.js --- app/assets/javascripts/user.js | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/app/assets/javascripts/user.js b/app/assets/javascripts/user.js index a2516984e..60ea8de01 100644 --- a/app/assets/javascripts/user.js +++ b/app/assets/javascripts/user.js @@ -1,4 +1,5 @@ //= require leaflet.locatecontrol/dist/L.Control.Locate.umd +//= require leaflet.locate (function () { $(document).on("change", "#user_all", function () { @@ -21,27 +22,7 @@ $(function () { L.OSM.zoom({ position: position }) .addTo(map); - const locate = L.control.locate({ - position: position, - icon: "icon geolocate", - iconLoading: "icon geolocate", - strings: { - title: OSM.i18n.t("javascripts.map.locate.title"), - popup: function (options) { - return OSM.i18n.t("javascripts.map.locate." + options.unit + "Popup", { count: options.distance }); - } - } - }).addTo(map); - - const locateContainer = locate.getContainer(); - - $(locateContainer) - .removeClass("leaflet-control-locate leaflet-bar") - .addClass("control-locate") - .children("a") - .attr("href", "#") - .removeClass("leaflet-bar-part leaflet-bar-part-single") - .addClass("control-button"); + L.OSM.locate({ position }).addTo(map); if (OSM.home) { map.setView([OSM.home.lat, OSM.home.lon], defaultHomeZoom); -- 2.39.5