Extended redraw() method to fix behavior during editing
This commit is contained in:
parent
9f0d8807df
commit
5acd6d11f4
8
external/L.Geodesic.js
vendored
8
external/L.Geodesic.js
vendored
@ -2,6 +2,7 @@
|
||||
Geodesic extension to Leaflet library, by Fragger
|
||||
https://github.com/Fragger/Leaflet.Geodesic
|
||||
Version from master branch, dated Apr 26, 2013
|
||||
Modified by qnstie 2013-07-17 to maintain compatibility with Leaflet.draw
|
||||
*/
|
||||
(function () {
|
||||
function geodesicPoly(Klass, fill) {
|
||||
@ -15,20 +16,21 @@ Version from master branch, dated Apr 26, 2013
|
||||
},
|
||||
setLatLngs: function (latlngs) {
|
||||
this._latlngsinit = this._convertLatLngs(latlngs);
|
||||
this._latlngs = this._convertLatLngs(L.geodesicConvertLines(this._latlngsinit, fill));
|
||||
return this.redraw();
|
||||
},
|
||||
addLatLng: function (latlng) {
|
||||
this._latlngsinit.push(L.latLng(latlng));
|
||||
this._latlngs = this._convertLatLngs(L.geodesicConvertLines(this._latlngsinit, fill));
|
||||
return this.redraw();
|
||||
},
|
||||
spliceLatLngs: function () { // (Number index, Number howMany)
|
||||
var removed = [].splice.apply(this._latlngsinit, arguments);
|
||||
this._convertLatLngs(this._latlngsinit);
|
||||
this._latlngs = this._convertLatLngs(L.geodesicConvertLines(this._latlngsinit, fill));
|
||||
this.redraw();
|
||||
return removed;
|
||||
},
|
||||
redraw: function() {
|
||||
this._latlngs = this._convertLatLngs(L.geodesicConvertLines(this._latlngsinit, fill));
|
||||
return Klass.prototype.redraw.call(this);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user