Skip to content

Commit aa48cdc

Browse files
deyihufuzhenn
authored andcommitted
tile.id instead of tile.dupKey fix #255
1 parent e17c0d1 commit aa48cdc

3 files changed

+8
-8
lines changed

src/BaseVectorTileLayer.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ class BaseVectorTileLayer extends maptalks.TileLayer {
9191
const d = tileGrids[i];
9292
const tiles = d.tiles || [];
9393
for (let j = 0, len1 = tiles.length; j < len1; j++) {
94-
const { dupKey } = tiles[j];
95-
keys.push(dupKey);
96-
keysMap[dupKey] = true;
94+
const { id } = tiles[j];
95+
keys.push(id);
96+
keysMap[id] = true;
9797
}
9898

9999
}

src/TerrainVectorTileLayer.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ class TerrainVectorTileLayer extends BaseVectorTileLayer {
117117
tileImage.height = tileSize['height'];
118118
tileImage.onload = this.onTileLoad.bind(this, tileImage, tile);
119119
tileImage.onerror = this.onTileError.bind(this, tileImage, tile);
120-
this.loadTileImage(tileImage, tile['url'], tile.dupKey);
120+
this.loadTileImage(tileImage, tile['url'], tile.id);
121121
return tileImage;
122122
};
123123

@@ -128,12 +128,12 @@ class TerrainVectorTileLayer extends BaseVectorTileLayer {
128128
tile.image.onload = null;
129129
tile.image.onerror = null;
130130
const tileinfo = tile.info || {};
131-
const rgbImage = this._imgQueue[tileinfo.dupKey];
131+
const rgbImage = this._imgQueue[tileinfo.id];
132132
if (rgbImage) {
133133
rgbImage.src = '';
134134
rgbImage.onload = null;
135135
rgbImage.onerror = null;
136-
delete this._imgQueue[tileinfo.dupKey];
136+
delete this._imgQueue[tileinfo.id];
137137
}
138138
};
139139
e.renderer.loadTileImage = (img, url, key) => {

src/ThreeVectorTileLayer.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ class ThreeVectorTileLayer extends BaseVectorTileLayer {
149149
tileImage.height = tileSize['height'];
150150
tileImage.onload = this.onTileLoad.bind(this, tileImage, tile);
151151
tileImage.onerror = this.onTileError.bind(this, tileImage, tile);
152-
this.loadTileImage(tileImage, tile['url'], tile.dupKey);
152+
this.loadTileImage(tileImage, tile['url'], tile.id);
153153
return tileImage;
154154
};
155155

@@ -160,7 +160,7 @@ class ThreeVectorTileLayer extends BaseVectorTileLayer {
160160
tile.image.onload = null;
161161
tile.image.onerror = null;
162162
const tileinfo = tile.info || {};
163-
outQueue(tileinfo.dupKey);
163+
outQueue(tileinfo.id);
164164
};
165165

166166
e.renderer.loadTileImage = (img, url, key) => {

0 commit comments

Comments
 (0)