Module type for ol.source.VectorTile

This commit is contained in:
Frederic Junod
2018-04-04 11:49:33 +02:00
parent 911d0f12e3
commit 6ce42464b3
3 changed files with 9 additions and 9 deletions

View File

@@ -40,7 +40,7 @@ import {assign} from '../obj.js';
* animations, but slower performance than the other options. * animations, but slower performance than the other options.
* *
* When `declutter` is set to `true`, `'hybrid'` will be used instead of `'image'`. * When `declutter` is set to `true`, `'hybrid'` will be used instead of `'image'`.
* @property {ol.source.VectorTile} [source] Source. * @property {module:ol/source/VectorTile~VectorTileSource} [source] Source.
* @property {module:ol/PluggableMap~PluggableMap} [map] Sets the layer as overlay on a map. The map will not manage * @property {module:ol/PluggableMap~PluggableMap} [map] Sets the layer as overlay on a map. The map will not manage
* this layer in its layers collection, and the layer will be rendered on top. This is useful for * this layer in its layers collection, and the layer will be rendered on top. This is useful for
* temporary layers. The standard way to add a layer to a map and have it managed by the map is to * temporary layers. The standard way to add a layer to a map and have it managed by the map is to
@@ -161,9 +161,9 @@ VectorTileLayer.prototype.setUseInterimTilesOnError = function(useInterimTilesOn
/** /**
* Return the associated {@link ol.source.VectorTile vectortilesource} of the layer. * Return the associated {@link module:ol/source/VectorTile~VectorTileSource vectortilesource} of the layer.
* @function * @function
* @return {ol.source.VectorTile} Source. * @return {module:ol/source/VectorTile~VectorTileSource} Source.
* @api * @api
*/ */
VectorTileLayer.prototype.getSource; VectorTileLayer.prototype.getSource;

View File

@@ -167,7 +167,7 @@ CanvasVectorTileLayerRenderer.prototype.createReplayGroup_ = function(tile, fram
return; return;
} }
const source = /** @type {ol.source.VectorTile} */ (layer.getSource()); const source = /** @type {module:ol/source/VectorTile~VectorTileSource} */ (layer.getSource());
const sourceTileGrid = source.getTileGrid(); const sourceTileGrid = source.getTileGrid();
const tileGrid = source.getTileGridForProjection(projection); const tileGrid = source.getTileGridForProjection(projection);
const resolution = tileGrid.getResolution(tile.tileCoord[0]); const resolution = tileGrid.getResolution(tile.tileCoord[0]);
@@ -271,7 +271,7 @@ CanvasVectorTileLayerRenderer.prototype.forEachFeatureAtCoordinate = function(co
/** @type {Array.<module:ol/VectorImageTile~VectorImageTile>} */ /** @type {Array.<module:ol/VectorImageTile~VectorImageTile>} */
const renderedTiles = this.renderedTiles; const renderedTiles = this.renderedTiles;
const source = /** @type {ol.source.VectorTile} */ (layer.getSource()); const source = /** @type {module:ol/source/VectorTile~VectorTileSource} */ (layer.getSource());
const tileGrid = source.getTileGridForProjection(frameState.viewState.projection); const tileGrid = source.getTileGridForProjection(frameState.viewState.projection);
let bufferedExtent, found; let bufferedExtent, found;
let i, ii, replayGroup; let i, ii, replayGroup;
@@ -316,7 +316,7 @@ CanvasVectorTileLayerRenderer.prototype.forEachFeatureAtCoordinate = function(co
*/ */
CanvasVectorTileLayerRenderer.prototype.getReplayTransform_ = function(tile, frameState) { CanvasVectorTileLayerRenderer.prototype.getReplayTransform_ = function(tile, frameState) {
const layer = this.getLayer(); const layer = this.getLayer();
const source = /** @type {ol.source.VectorTile} */ (layer.getSource()); const source = /** @type {module:ol/source/VectorTile~VectorTileSource} */ (layer.getSource());
const tileGrid = source.getTileGrid(); const tileGrid = source.getTileGrid();
const tileCoord = tile.tileCoord; const tileCoord = tile.tileCoord;
const tileResolution = tileGrid.getResolution(tileCoord[0]); const tileResolution = tileGrid.getResolution(tileCoord[0]);
@@ -365,7 +365,7 @@ CanvasVectorTileLayerRenderer.prototype.handleStyleImageChange_ = function(event
CanvasVectorTileLayerRenderer.prototype.postCompose = function(context, frameState, layerState) { CanvasVectorTileLayerRenderer.prototype.postCompose = function(context, frameState, layerState) {
const layer = this.getLayer(); const layer = this.getLayer();
const declutterReplays = layer.getDeclutter() ? {} : null; const declutterReplays = layer.getDeclutter() ? {} : null;
const source = /** @type {ol.source.VectorTile} */ (layer.getSource()); const source = /** @type {module:ol/source/VectorTile~VectorTileSource} */ (layer.getSource());
const renderMode = layer.getRenderMode(); const renderMode = layer.getRenderMode();
const replayTypes = VECTOR_REPLAYS[renderMode]; const replayTypes = VECTOR_REPLAYS[renderMode];
const pixelRatio = frameState.pixelRatio; const pixelRatio = frameState.pixelRatio;
@@ -490,7 +490,7 @@ CanvasVectorTileLayerRenderer.prototype.renderTileImage_ = function(
const tileCoord = tile.wrappedTileCoord; const tileCoord = tile.wrappedTileCoord;
const z = tileCoord[0]; const z = tileCoord[0];
const pixelRatio = frameState.pixelRatio; const pixelRatio = frameState.pixelRatio;
const source = /** @type {ol.source.VectorTile} */ (layer.getSource()); const source = /** @type {module:ol/source/VectorTile~VectorTileSource} */ (layer.getSource());
const tileGrid = source.getTileGridForProjection(frameState.viewState.projection); const tileGrid = source.getTileGridForProjection(frameState.viewState.projection);
const resolution = tileGrid.getResolution(z); const resolution = tileGrid.getResolution(z);
const context = tile.getContext(layer); const context = tile.getContext(layer);

View File

@@ -137,7 +137,7 @@ inherits(VectorSourceEvent, Event);
/** /**
* @classdesc * @classdesc
* Provides a source of features for vector layers. Vector features provided * Provides a source of features for vector layers. Vector features provided
* by this source are suitable for editing. See {@link ol.source.VectorTile} for * by this source are suitable for editing. See {@link module:ol/source/VectorTile~VectorTileSource} for
* vector data that is optimized for rendering. * vector data that is optimized for rendering.
* *
* @constructor * @constructor