Module type for ol/TileRange
This commit is contained in:
@@ -59,7 +59,7 @@ LayerRenderer.prototype.hasFeatureAtCoordinate = FALSE;
|
||||
* @param {module:ol/proj/Projection~Projection} projection Projection of the tiles.
|
||||
* @param {Object.<number, Object.<string, ol.Tile>>} tiles Lookup of loaded
|
||||
* tiles by zoom level.
|
||||
* @return {function(number, ol.TileRange):boolean} A function that can be
|
||||
* @return {function(number, module:ol/TileRange~TileRange):boolean} A function that can be
|
||||
* called with a zoom level and a tile range to add loaded tiles to the
|
||||
* lookup.
|
||||
* @protected
|
||||
@@ -68,7 +68,7 @@ LayerRenderer.prototype.createLoadedTileFinder = function(source, projection, ti
|
||||
return (
|
||||
/**
|
||||
* @param {number} zoom Zoom level.
|
||||
* @param {ol.TileRange} tileRange Tile range.
|
||||
* @param {module:ol/TileRange~TileRange} tileRange Tile range.
|
||||
* @return {boolean} The tile range is fully loaded.
|
||||
*/
|
||||
function(zoom, tileRange) {
|
||||
@@ -164,10 +164,10 @@ LayerRenderer.prototype.scheduleExpireCache = function(frameState, tileSource) {
|
||||
|
||||
|
||||
/**
|
||||
* @param {!Object.<string, !Object.<string, ol.TileRange>>} usedTiles Used tiles.
|
||||
* @param {!Object.<string, !Object.<string, module:ol/TileRange~TileRange>>} usedTiles Used tiles.
|
||||
* @param {ol.source.Tile} tileSource Tile source.
|
||||
* @param {number} z Z.
|
||||
* @param {ol.TileRange} tileRange Tile range.
|
||||
* @param {module:ol/TileRange~TileRange} tileRange Tile range.
|
||||
* @protected
|
||||
*/
|
||||
LayerRenderer.prototype.updateUsedTiles = function(usedTiles, tileSource, z, tileRange) {
|
||||
|
||||
@@ -60,7 +60,7 @@ const CanvasTileLayerRenderer = function(tileLayer) {
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {ol.TileRange}
|
||||
* @type {module:ol/TileRange~TileRange}
|
||||
*/
|
||||
this.tmpTileRange_ = new TileRange(0, 0, 0, 0);
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ const WebGLTileLayerRenderer = function(mapRenderer, tileLayer) {
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {ol.TileRange}
|
||||
* @type {module:ol/TileRange~TileRange}
|
||||
*/
|
||||
this.renderedTileRange_ = null;
|
||||
|
||||
@@ -139,7 +139,7 @@ WebGLTileLayerRenderer.prototype.createLoadedTileFinder = function(source, proje
|
||||
return (
|
||||
/**
|
||||
* @param {number} zoom Zoom level.
|
||||
* @param {ol.TileRange} tileRange Tile range.
|
||||
* @param {module:ol/TileRange~TileRange} tileRange Tile range.
|
||||
* @return {boolean} The tile range is fully loaded.
|
||||
*/
|
||||
function(zoom, tileRange) {
|
||||
|
||||
@@ -92,7 +92,7 @@ TileSource.prototype.canExpireCache = function() {
|
||||
|
||||
/**
|
||||
* @param {module:ol/proj/Projection~Projection} projection Projection.
|
||||
* @param {Object.<string, ol.TileRange>} usedTiles Used tiles.
|
||||
* @param {Object.<string, module:ol/TileRange~TileRange>} usedTiles Used tiles.
|
||||
*/
|
||||
TileSource.prototype.expireCache = function(projection, usedTiles) {
|
||||
const tileCache = this.getTileCacheForProjection(projection);
|
||||
@@ -105,7 +105,7 @@ TileSource.prototype.expireCache = function(projection, usedTiles) {
|
||||
/**
|
||||
* @param {module:ol/proj/Projection~Projection} projection Projection.
|
||||
* @param {number} z Zoom level.
|
||||
* @param {ol.TileRange} tileRange Tile range.
|
||||
* @param {module:ol/TileRange~TileRange} tileRange Tile range.
|
||||
* @param {function(ol.Tile):(boolean|undefined)} callback Called with each
|
||||
* loaded tile. If the callback returns `false`, the tile will not be
|
||||
* considered loaded.
|
||||
|
||||
@@ -127,7 +127,7 @@ const TileGrid = function(options) {
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {Array.<ol.TileRange>}
|
||||
* @type {Array.<module:ol/TileRange~TileRange>}
|
||||
*/
|
||||
this.fullTileRanges_ = null;
|
||||
|
||||
@@ -178,9 +178,9 @@ TileGrid.prototype.forEachTileCoord = function(extent, zoom, callback) {
|
||||
|
||||
/**
|
||||
* @param {module:ol/tilecoord~TileCoord} tileCoord Tile coordinate.
|
||||
* @param {function(this: T, number, ol.TileRange): boolean} callback Callback.
|
||||
* @param {function(this: T, number, module:ol/TileRange~TileRange): boolean} callback Callback.
|
||||
* @param {T=} opt_this The object to use as `this` in `callback`.
|
||||
* @param {ol.TileRange=} opt_tileRange Temporary ol.TileRange object.
|
||||
* @param {module:ol/TileRange~TileRange=} opt_tileRange Temporary module:ol/TileRange~TileRange object.
|
||||
* @param {module:ol/extent~Extent=} opt_extent Temporary module:ol/extent~Extent object.
|
||||
* @return {boolean} Callback succeeded.
|
||||
* @template T
|
||||
@@ -279,9 +279,9 @@ TileGrid.prototype.getResolutions = function() {
|
||||
|
||||
/**
|
||||
* @param {module:ol/tilecoord~TileCoord} tileCoord Tile coordinate.
|
||||
* @param {ol.TileRange=} opt_tileRange Temporary ol.TileRange object.
|
||||
* @param {module:ol/TileRange~TileRange=} opt_tileRange Temporary module:ol/TileRange~TileRange object.
|
||||
* @param {module:ol/extent~Extent=} opt_extent Temporary module:ol/extent~Extent object.
|
||||
* @return {ol.TileRange} Tile range.
|
||||
* @return {module:ol/TileRange~TileRange} Tile range.
|
||||
*/
|
||||
TileGrid.prototype.getTileCoordChildTileRange = function(tileCoord, opt_tileRange, opt_extent) {
|
||||
if (tileCoord[0] < this.maxZoom) {
|
||||
@@ -301,7 +301,7 @@ TileGrid.prototype.getTileCoordChildTileRange = function(tileCoord, opt_tileRang
|
||||
/**
|
||||
* Get the extent for a tile range.
|
||||
* @param {number} z Integer zoom level.
|
||||
* @param {ol.TileRange} tileRange Tile range.
|
||||
* @param {module:ol/TileRange~TileRange} tileRange Tile range.
|
||||
* @param {module:ol/extent~Extent=} opt_extent Temporary module:ol/extent~Extent object.
|
||||
* @return {module:ol/extent~Extent} Extent.
|
||||
*/
|
||||
@@ -321,8 +321,8 @@ TileGrid.prototype.getTileRangeExtent = function(z, tileRange, opt_extent) {
|
||||
* Get a tile range for the given extent and integer zoom level.
|
||||
* @param {module:ol/extent~Extent} extent Extent.
|
||||
* @param {number} z Integer zoom level.
|
||||
* @param {ol.TileRange=} opt_tileRange Temporary tile range object.
|
||||
* @return {ol.TileRange} Tile range.
|
||||
* @param {module:ol/TileRange~TileRange=} opt_tileRange Temporary tile range object.
|
||||
* @return {module:ol/TileRange~TileRange} Tile range.
|
||||
*/
|
||||
TileGrid.prototype.getTileRangeForExtentAndZ = function(extent, z, opt_tileRange) {
|
||||
const tileCoord = tmpTileCoord;
|
||||
@@ -506,7 +506,7 @@ TileGrid.prototype.getTileSize = function(z) {
|
||||
|
||||
/**
|
||||
* @param {number} z Zoom level.
|
||||
* @return {ol.TileRange} Extent tile range for the specified zoom level.
|
||||
* @return {module:ol/TileRange~TileRange} Extent tile range for the specified zoom level.
|
||||
*/
|
||||
TileGrid.prototype.getFullTileRange = function(z) {
|
||||
if (!this.fullTileRanges_) {
|
||||
|
||||
Reference in New Issue
Block a user