commit 65b3f3b35bbcf0827c5ba2982c9bb4fab5c21cc9
parent 939da54ac58988e16c3b1ad238b7416f1283f866
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Sat, 18 Feb 2017 03:19:38 +0300
[print] properly wrap tile coords to print across 180 meridian
Diffstat:
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/lib/leaflet.layer.rasterize/TileLayer.js b/src/lib/leaflet.layer.rasterize/TileLayer.js
@@ -21,8 +21,6 @@ const GridLayerGrabMixin = {
for (let i = tileRange.min.x; i <= tileRange.max.x; i++) {
let coords = new L.Point(i, j);
coords.z = this._tileZoom;
- coords = this._wrapCoords(coords);
-
if (!this._isValidTile(coords)) {
continue;
}
@@ -31,7 +29,7 @@ const GridLayerGrabMixin = {
coordsPlusOne.z = coords.z;
const tileSize = this._getTilePos(coordsPlusOne).subtract(tilePos);
tilePos = tilePos.add(this._level.origin).subtract(topLeft);
- let {tilePromise, abortLoading} = this.tileImagePromiseFromCoords(coords, printOptions);
+ let {tilePromise, abortLoading} = this.tileImagePromiseFromCoords(this._wrapCoords(coords), printOptions);
yield {
tilePromise: tilePromise.then((image) => {
return {image, tilePos, tileSize};