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:
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}
}
}