summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2019-12-09 15:58:46 +0000
committerMichael Meeks <michael.meeks@collabora.com>2019-12-09 15:59:45 +0000
commit21e4a62e3258b62f8ba5adf04984fffd41e98819 (patch)
treec686fcf00db652b869ae0452ce65189e77113148
parent2476b7650680e58b3cb73c7a4722eb95b819735f (diff)
zoom: while we are in a zoom animation use the target zoom, follow-on.co-4-2-0-branch-point
addresses more cases missed by 9afbe35d0d30bbb20d1c2ed62af026d692301194 which affect selection rectangles among other items. Change-Id: Ib4d93f765eb39f7acaa8bbf19a21a910b03e4bb3
-rw-r--r--loleaflet/src/layer/AnnotationManager.js2
-rw-r--r--loleaflet/src/map/Map.js8
2 files changed, 5 insertions, 5 deletions
diff --git a/loleaflet/src/layer/AnnotationManager.js b/loleaflet/src/layer/AnnotationManager.js
index 0a7c7a07b..35bb428b2 100644
--- a/loleaflet/src/layer/AnnotationManager.js
+++ b/loleaflet/src/layer/AnnotationManager.js
@@ -908,7 +908,7 @@ L.AnnotationManager = L.Class.extend({
},
_getScaleFactor: function () {
- var scaleFactor = 1.0 / this._map.getZoomScale(this._map.options.zoom, this._map._zoom);
+ var scaleFactor = 1.0 / this._map.getZoomScale(this._map.options.zoom, this._map.getZoom());
if (scaleFactor < 0.4)
scaleFactor = 0.4;
else if (scaleFactor < 0.6)
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 908e1f1fc..1a26c4b2e 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -829,12 +829,12 @@ L.Map = L.Evented.extend({
getZoomScale: function (toZoom, fromZoom) {
var crs = this.options.crs;
- fromZoom = fromZoom === undefined ? this._zoom : fromZoom;
+ fromZoom = fromZoom === undefined ? this.getZoom() : fromZoom;
return crs.scale(toZoom) / crs.scale(fromZoom);
},
getScaleZoom: function (scale, fromZoom) {
- fromZoom = fromZoom === undefined ? this._zoom : fromZoom;
+ fromZoom = fromZoom === undefined ? this.getZoom() : fromZoom;
return fromZoom + (Math.log(scale) / Math.log(1.2));
},
@@ -842,13 +842,13 @@ L.Map = L.Evented.extend({
// conversion methods
project: function (latlng, zoom) { // (LatLng[, Number]) -> Point
- zoom = zoom === undefined ? this._zoom : zoom;
+ zoom = zoom === undefined ? this.getZoom() : zoom;
var projectedPoint = this.options.crs.latLngToPoint(L.latLng(latlng), zoom);
return new L.Point(L.round(projectedPoint.x, 1e-6), L.round(projectedPoint.y, 1e-6));
},
unproject: function (point, zoom) { // (Point[, Number]) -> LatLng
- zoom = zoom === undefined ? this._zoom : zoom;
+ zoom = zoom === undefined ? this.getZoom() : zoom;
return this.options.crs.pointToLatLng(L.point(point), zoom);
},