Update leaflet.locationfilter
This commit is contained in:
parent
5b42c683f5
commit
f4c64084a6
1 changed files with 18 additions and 9 deletions
27
vendor/assets/leaflet/leaflet.locationfilter.js
vendored
27
vendor/assets/leaflet/leaflet.locationfilter.js
vendored
|
@ -115,7 +115,10 @@ L.LocationFilter = L.Class.extend({
|
||||||
onAdd: function(map) {
|
onAdd: function(map) {
|
||||||
this._map = map;
|
this._map = map;
|
||||||
this._layer = new L.LayerGroup();
|
this._layer = new L.LayerGroup();
|
||||||
this._initializeButtonContainer();
|
|
||||||
|
if (this.options.enableButton || this.options.adjustButton) {
|
||||||
|
this._initializeButtonContainer();
|
||||||
|
}
|
||||||
|
|
||||||
if (this.options.enable) {
|
if (this.options.enable) {
|
||||||
this.enable();
|
this.enable();
|
||||||
|
@ -124,7 +127,9 @@ L.LocationFilter = L.Class.extend({
|
||||||
|
|
||||||
onRemove: function(map) {
|
onRemove: function(map) {
|
||||||
this.disable();
|
this.disable();
|
||||||
this._buttonContainer.removeFrom(map);
|
if (this._buttonContainer) {
|
||||||
|
this._buttonContainer.removeFrom(map);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
/* Get the current filter bounds */
|
/* Get the current filter bounds */
|
||||||
|
@ -137,8 +142,10 @@ L.LocationFilter = L.Class.extend({
|
||||||
this._ne = bounds.getNorthEast();
|
this._ne = bounds.getNorthEast();
|
||||||
this._sw = bounds.getSouthWest();
|
this._sw = bounds.getSouthWest();
|
||||||
this._se = bounds.getSouthEast();
|
this._se = bounds.getSouthEast();
|
||||||
this._draw();
|
if (this.isEnabled()) {
|
||||||
this.fire("change", {bounds: bounds});
|
this._draw();
|
||||||
|
this.fire("change", {bounds: bounds});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
isEnabled: function() {
|
isEnabled: function() {
|
||||||
|
@ -371,7 +378,9 @@ L.LocationFilter = L.Class.extend({
|
||||||
|
|
||||||
|
|
||||||
// Update buttons
|
// Update buttons
|
||||||
this._buttonContainer.addClass("enabled");
|
if (this._buttonContainer) {
|
||||||
|
this._buttonContainer.addClass("enabled");
|
||||||
|
}
|
||||||
|
|
||||||
if (this._enableButton) {
|
if (this._enableButton) {
|
||||||
this._enableButton.setText(this.options.enableButton.disableText);
|
this._enableButton.setText(this.options.enableButton.disableText);
|
||||||
|
@ -415,7 +424,9 @@ L.LocationFilter = L.Class.extend({
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update buttons
|
// Update buttons
|
||||||
this._buttonContainer.removeClass("enabled");
|
if (this._buttonContainer) {
|
||||||
|
this._buttonContainer.removeClass("enabled");
|
||||||
|
}
|
||||||
|
|
||||||
if (this._enableButton) {
|
if (this._enableButton) {
|
||||||
this._enableButton.setText(this.options.enableButton.enableText);
|
this._enableButton.setText(this.options.enableButton.enableText);
|
||||||
|
@ -477,8 +488,6 @@ L.LocationFilter = L.Class.extend({
|
||||||
}).addTo(this._buttonContainer);
|
}).addTo(this._buttonContainer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.options.enableButton || this.options.adjustButton) {
|
this._buttonContainer.addTo(this._map);
|
||||||
this._buttonContainer.addTo(this._map);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue