Simpler and faster VectorTile loading
This commit is contained in:
@@ -12,7 +12,6 @@ import {getUid} from './util.js';
|
||||
* @property {number} renderedTileRevision RenderedTileRevision.
|
||||
* @property {number} renderedResolution RenderedResolution.
|
||||
* @property {number} renderedRevision RenderedRevision.
|
||||
* @property {number} renderedZ RenderedZ.
|
||||
* @property {number} renderedTileResolution RenderedTileResolution.
|
||||
* @property {number} renderedTileZ RenderedTileZ.
|
||||
*/
|
||||
@@ -57,12 +56,6 @@ class VectorRenderTile extends Tile {
|
||||
*/
|
||||
this.loadingSourceTiles = 0;
|
||||
|
||||
/**
|
||||
* Tile keys of error source tiles. Read/written by the source.
|
||||
* @type {Object<string, boolean>}
|
||||
*/
|
||||
this.errorSourceTileKeys = {};
|
||||
|
||||
/**
|
||||
* @type {Object<number, ImageData>}
|
||||
*/
|
||||
@@ -77,7 +70,12 @@ class VectorRenderTile extends Tile {
|
||||
/**
|
||||
* @type {Array<import("./VectorTile.js").default>}
|
||||
*/
|
||||
this.sourceTiles = null;
|
||||
this.sourceTiles = [];
|
||||
|
||||
/**
|
||||
* @type {Object<string, boolean>}
|
||||
*/
|
||||
this.errorTileKeys = {};
|
||||
|
||||
/**
|
||||
* @type {number}
|
||||
@@ -89,18 +87,6 @@ class VectorRenderTile extends Tile {
|
||||
*/
|
||||
this.getSourceTiles = getSourceTiles.bind(undefined, this);
|
||||
|
||||
/**
|
||||
* z of the source tiles of the last getSourceTiles call.
|
||||
* @type {number}
|
||||
*/
|
||||
this.sourceZ = -1;
|
||||
|
||||
/**
|
||||
* True when all tiles for this tile's nominal resolution are available.
|
||||
* @type {boolean}
|
||||
*/
|
||||
this.hifi = false;
|
||||
|
||||
/**
|
||||
* @type {import("./tilecoord.js").TileCoord}
|
||||
*/
|
||||
@@ -150,7 +136,6 @@ class VectorRenderTile extends Tile {
|
||||
renderedRevision: -1,
|
||||
renderedTileResolution: NaN,
|
||||
renderedTileRevision: -1,
|
||||
renderedZ: -1,
|
||||
renderedTileZ: -1,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user