nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

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:
Msrc/lib/leaflet.layer.rasterize/TileLayer.js | 4+---
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};