类:UTFGrid

ol/source/UTFGrid~UTF网格


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

用于从TileJSON格式加载UTFGrid交互数据的图层源。

new UTFGrid(options)

Name Type 描述
preemptive boolean (defaults to true)

如果trueUTFGrid 源依据瓦片的可见性加载瓦片。这提升了响应速度,但增加了网络流量。请注意,如果设置为false(延迟加载),你需要传递true作为requestforDataAtCoordinateAndResolution方法:否则,将不会加载任何数据。

jsonp boolean (defaults to false)

使用 JSONP 回调机制加载 TileJSON。在服务器不支持 CORS 时非常有用。

tileJSON Config | undefined

该源的 TileJSON 配置。如果未提供,url必须配置。

url string | undefined

提供此源配置的 TileJSON 端点。请求将通过 JSONP 发出。如果未提供,tileJSON必须配置。

wrapX boolean (defaults to true)

是否水平环绕世界。

zDirection number | NearestDirectionFunction (defaults to 0)

在整数缩放级别之间,选择是否使用更高或更低缩放级别的瓦片。请参见getZForResolution.

触发事件:

继承

方法

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

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

dispatchEvent(event){boolean | undefined} inherited

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

Name Type 描述
event BaseEvent | string

事件对象。

返回:
false 如果对事件对象调用了 preventDefault 方法,或者任何事件监听器返回了 false。

forDataAtCoordinateAndResolution(coordinate, resolution, callback, request)

使用给定坐标和分辨率对应的可用数据调用回调(默认同步);如果数据尚未加载或出现错误,则使用 null

Name Type 描述
coordinate Coordinate

坐标。

resolution number

分辨率.

callback function

回调函数。

request boolean | undefined

如果true回调始终是异步的。如果瓦片数据尚未加载,则会请求它。

获取值。

Name Type 描述
key string

键名。

返回:
值。

获取源的归属函数。

返回:
归属功能。

getAttributionsCollapsible(){boolean} inherited

返回:
归属信息是可折叠的。

getKeys(){Array.<string>} inherited

获取对象属性名称列表。

返回:
属性名称列表

getProjection(){Projection | null} inherited

获取数据源的投影。

返回:
投影.

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

获取包含所有属性名称及其对应值的对象。

返回:
对象。

getRevision(){number} inherited

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

返回:
修订。

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

返回:
状态。

getTemplate(){string | undefined}

从 TileJSON 中返回模板。

返回:
来自 TileJSON 的模板。

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>, Attribution,或undefined.

setProperties(values, silent) inherited

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

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

值。

silent boolean | undefined

更新而不触发事件。

un(type, listener) inherited

取消监听特定类型的事件。

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

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

listener function

监听器函数。

unset(key, silent) inherited

移除属性。

Name Type 描述
key string

键名。

silent boolean | undefined

清除设置且不触发事件。