nakarte

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

commit 9fda7f7420bb6e1680fb88bbc7c014026b182dcf
parent a9adcf919b8aca59fede46e46b6b3abc7cd7117b
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Tue,  8 May 2018 23:29:24 +0300

wikimapia: do not load tile at zoom=0 #68

Diffstat:
Msrc/lib/leaflet.layer.wikimapia/wikimapia-loader.js | 13++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/lib/leaflet.layer.wikimapia/wikimapia-loader.js b/src/lib/leaflet.layer.wikimapia/wikimapia-loader.js @@ -4,6 +4,7 @@ import urlViaCorsProxy from 'lib/CORSProxy'; class WikimapiaLoader extends TiledDataLoader { maxZoom = 15; + minZoom = 1; tileSize = 1024; constructor(projectObj) { @@ -44,10 +45,16 @@ class WikimapiaLoader extends TiledDataLoader { z: z2 } } - else { - if (z < 0) { - return {z: 0, x: 0, y: 0}; + else if (z < this.minZoom) { + let z2 = this.minZoom, + multiplier = 1 / (1 << (z2 - z)); + return { + x: Math.floor(layerTileCoords.x / multiplier), + y: Math.floor(layerTileCoords.y / multiplier), + z: z2 } + } + else { return {z, x: layerTileCoords.x, y: layerTileCoords.y} } }