X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/73bbee5df9f01eb927ff6d830f8e74802d0318c8..c8fb5ad24c5751bd2d43b86e4359381d200af066:/vendor/assets/leaflet/leaflet.locate.js diff --git a/vendor/assets/leaflet/leaflet.locate.js b/vendor/assets/leaflet/leaflet.locate.js index 89b4e8ce4..77754d84d 100644 --- a/vendor/assets/leaflet/leaflet.locate.js +++ b/vendor/assets/leaflet/leaflet.locate.js @@ -32,9 +32,8 @@ L.Control.Locate = L.Control.extend({ }, onAdd: function (map) { - var className = 'leaflet-control-locate', - classNames = className + ' leaflet-control-zoom leaflet-bar leaflet-control', - container = L.DomUtil.create('div', classNames); + var className = 'control-locate', + container = L.DomUtil.create('div', className); var self = this; this._layer = new L.LayerGroup(); @@ -49,7 +48,8 @@ L.Control.Locate = L.Control.extend({ 'watch': true // if you overwrite this, visualization cannot be updated }); - var link = L.DomUtil.create('a', 'leaflet-bar-part leaflet-bar-part-single', container); + var link = L.DomUtil.create('a', 'control-button', container); + link.innerHTML = ""; link.href = '#'; link.title = this.options.title; @@ -74,7 +74,7 @@ L.Control.Locate = L.Control.extend({ } self._active = true; if (!self._event) { - self._container.className = classNames + " requesting"; + L.DomUtil.addClass(self._container, "requesting"); } else { visualizeLocation(); } @@ -137,7 +137,9 @@ L.Control.Locate = L.Control.extend({ if (!self._container) return; - self._container.className = classNames + " active"; + + L.DomUtil.removeClass(self._container, "requesting"); + L.DomUtil.addClass(self._container, "active"); }; var resetVariables = function() { @@ -151,7 +153,9 @@ L.Control.Locate = L.Control.extend({ _log('stopLocate'); map.stopLocate(); - self._container.className = classNames; + L.DomUtil.removeClass(self._container, "requesting"); + L.DomUtil.removeClass(self._container, "active"); + resetVariables(); self._layer.clearLayers();