1 //= require leaflet.locatecontrol/dist/L.Control.Locate.umd
3 L.OSM.locate = function (options) {
4 const control = L.control.locate({
5 icon: "icon geolocate",
6 iconLoading: "icon geolocate",
8 title: OSM.i18n.t("javascripts.map.locate.title"),
9 popup: function (options) {
10 return OSM.i18n.t("javascripts.map.locate." + options.unit + "Popup", { count: options.distance });
16 control.onAdd = function (map) {
17 const container = Object.getPrototypeOf(this).onAdd.apply(this, [map]);
19 .removeClass("leaflet-control-locate leaflet-bar")
20 .addClass("control-locate")
23 .removeClass("leaflet-bar-part leaflet-bar-part-single")
24 .addClass("control-button");