类:TileDebug

ol/source/TileDebug~瓦片调试


import TileDebug from 'ol/source/TileDebug.js';

伪瓦片源不从服务器获取瓦片,而是渲染瓦片网格或投影的网格轮廓,并显示每个瓦片的坐标。示例请参考 examples/canvas-tiles 目录。

new TileDebug(options)

Name Type 描述
projection ProjectionLike (defaults to 'EPSG:3857')

可选投影

tileGrid TileGrid | undefined

瓦片 网格.

wrapX boolean (defaults to true)

是否水平循环世界。

zDirection number | NearestDirectionFunction (defaults to 0)

设置为1调试时VectorTile使用默认配置的源。选择在整数缩放级别之间时,是否使用更高或更低缩放级别的图块。请参阅getZForResolution.

source TileSource | undefined

瓦片源。这允许projection, tileGrid, wrapXzDirection从其他源复制。如果两者都source如果指定了单独选项,则这些单独选项将具有优先权。

template string (defaults to 'z:{z} x:{x} y:{y}')

瓦片标注模板。应包含{x}, {y}或者{-y},和{z}占位符。

color string (defaults to 'grey')

用于填充瓦片文本并设置瓦片网格线样式的 CSS 颜色。

触发事件:

继承

方法

递增修订计数器并触发“更改”事件。

从源中清除所有缓存的重新投影瓦片。下一个渲染周期将生成新的瓦片。

dispatchEvent(event){boolean | undefined} inherited

触发事件并调用所有监听此类型事件的监听器。事件参数可以是字符串,也可以是具有 type 属性的对象。

Name Type 描述
event BaseEvent | string

事件对象。

返回:
false 如果有人在事件对象上调用了 preventDefault,或者任何监听器返回了 false。

返回一个值。

Name Type 描述
key string

键名称。

返回:
值。

获取源的归属函数。

返回:
归属功能。

getAttributionsCollapsible(){boolean} inherited

返回:
版权声明是可折叠的。

getKeys(){Array.<string>} inherited

获取对象属性名列表。

返回:
属性名称列表。

getProjection(){Projection | null} inherited

获取数据源的投影。

返回:
投影.

getProperties(){Object.<string, *>} inherited

获取包含所有属性名和值的对象。

返回:
对象。

getRevision(){number} inherited

获取该对象的版本号。每次修改对象时,其版本号将递增。

返回:
修订。

获取数据源的状态,请参阅 State 了解可能的状态。

返回:
状态。

getTileGrid(){TileGrid | null} inherited

返回瓦片源的瓦片网格。

返回:
瓦片 网格.

on(type, listener){EventsKey | Array<EventsKey>} inherited

监听特定类型的事件。

Name Type 描述
type string | Array.<string>

事件类型或事件类型的数组。

listener function

监听器函数。

返回:
监听器的唯一键。若以事件类型数组作为首个参数调用,则返回为键的数组。

once(type, listener){EventsKey | Array<EventsKey>} inherited

仅监听一次特定类型的事件。

Name Type 描述
type string | Array.<string>

触发事件类型或触发事件类型数组。

listener function

监听器函数。

返回:
监听器的唯一键。若以事件类型数组作为首个参数调用,则返回键的数组。

set(key, value, silent) inherited

设置值。

Name Type 描述
key string

键名。

value *

值。

silent boolean | undefined

更新而不触发事件。

setAttributions(attributions) inherited

设置源的归属。

Name Type 描述
attributions AttributionLike | undefined

归属。可以传递为string, Array<string>, Attributionundefined.

setProperties(values, silent) inherited

设置键值对集合。注意:此操作会修改现有属性并添加新属性,但不会删除任何现有属性。

Name Type 描述
values Object.<string, *>

值。

silent boolean | undefined

更新而不触发事件。

setTileGridForProjection(projection, tilegrid) inherited

设置用于将瓦片重新投影到给定投影的瓦片网格,而非该投影的默认瓦片网格。

当无法创建默认瓦片网格(例如,投影未定义范围)或出于优化原因(自定义瓦片大小、分辨率等)时,这可能很有用。

Name Type 描述
projection ProjectionLike

投影.

tilegrid TileGrid

用于投影的瓦片网格。

Name Type 描述
url UrlLike

新URL。

un(type, listener) inherited

取消对某类事件的监听。

Name Type 描述
type string | Array.<string>

事件类型或事件类型数组。

listener function

监听器函数。

unset(key, silent) inherited

取消设置属性。

Name Type 描述
key string

键名

silent boolean | undefined

在不触发事件的情况下取消设置。