Appearance
Class: VectorTileImageryProvider
支持小数据量的 geojson、shapefile 文件矢量动态切片,实现贴地
Table of contents
Constructors
Properties
Accessors
- styleFilter
- defaultStyle
- proxy
- tileWidth
- tileHeight
- maximumLevel
- minimumLevel
- tilingScheme
- rectangle
- tileDiscardPolicy
- errorEvent
- featuresPicked
- ready
- readyPromise
- credit
- hasAlphaChannel
Methods
Constructors
constructor
• new VectorTileImageryProvider(options): VectorTileImageryProvider
支持小数据量的 geojson、shapefile 文件矢量动态切片,实现贴地
Parameters
| Name | Type | Description |
|---|---|---|
options | VectorTileImageryProviderOptions | 初始化参数 |
Returns
Defined in
src/layers/VectorTileImageryProvider/index.ts:247
Properties
instanceCount
▪ Static instanceCount: number = 0
Defined in
src/layers/VectorTileImageryProvider/index.ts:1829
_currentTaskCount
▪ Static _currentTaskCount: number = 0
Defined in
src/layers/VectorTileImageryProvider/index.ts:1831
_maxTaskCount
▪ Static _maxTaskCount: number = 3
Defined in
src/layers/VectorTileImageryProvider/index.ts:1833
State
▪ Static State: Object
Type declaration
| Name | Type |
|---|---|
READY | number |
SHPLOADING | number |
CLIPPING | number |
GEOJSONDRAWING | number |
COMPELTED | number |
LOADED | number |
Defined in
src/layers/VectorTileImageryProvider/index.ts:1835
Accessors
styleFilter
• get styleFilter(): (...args: any) => void
样式函数
Returns
fn
▸ (...args): void
Parameters
| Name | Type |
|---|---|
...args | any |
Returns
void
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1666
• set styleFilter(value): void
Parameters
| Name | Type |
|---|---|
value | (...args: any) => void |
Returns
void
Defined in
src/layers/VectorTileImageryProvider/index.ts:1670
defaultStyle
• get defaultStyle(): VectorStyle
默认渲染样式
Returns
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1680
proxy
• get proxy(): any
获取代理信息
Returns
any
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1691
tileWidth
• get tileWidth(): number
瓦片宽度
Returns
number
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1701
tileHeight
• get tileHeight(): number
瓦片高度
Returns
number
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1711
maximumLevel
• get maximumLevel(): number
获取可请求的最大级别详细信息
Returns
number
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1721
minimumLevel
• get minimumLevel(): number
获取可请求的最小级别详细信息
Returns
number
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1731
tilingScheme
• get tilingScheme(): GeographicTilingScheme
获取此提供程序使用的平铺方案
Returns
GeographicTilingScheme
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1741
rectangle
• get rectangle(): Rectangle
以弧度表示此实例提供的影像的矩形
Returns
Rectangle
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1751
tileDiscardPolicy
• get tileDiscardPolicy(): TileDiscardPolicy
获取瓷砖丢弃策略。如果没有定义,丢弃策略将负责通过其 ThisdDishardImage 函数 过滤掉“丢失的”瓷砖。如果此函数返回未定义的值,则不会过滤任何瓷砖
Returns
TileDiscardPolicy
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1763
errorEvent
• get errorEvent(): Event<(...args: any[]) => void>
获取图像提供程序遇到异步错误时引发的事件。通过订阅对于该事件,您将被通知错误, 并可能从该错误中恢复。事件侦听器传递了一个 TileProviderError 实例.
Returns
Event<(...args: any[]) => void>
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1774
featuresPicked
• get featuresPicked(): Event<(...args: any[]) => void>
要素查询有结果时,即要素被点击时触发该事件
Returns
Event<(...args: any[]) => void>
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1784
ready
• get ready(): boolean
获取指示提供程序是否已准备好使用的值
Returns
boolean
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1794
readyPromise
• get readyPromise(): Promise<unknown>
取得当提供者准备使用时解析为 true 的 Promise
Returns
Promise<unknown>
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1804
credit
• get credit(): string
获取授权相关信息
Returns
string
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1815
hasAlphaChannel
• get hasAlphaChannel(): boolean
是否支持 alpha 通道
Returns
boolean
Memberof
VectorTileImageryProvider
Defined in
src/layers/VectorTileImageryProvider/index.ts:1825
Methods
pointIsCrossTile
▸ pointIsCrossTile(context, tileBBox, pointFeature, outDrawBBox): boolean
判断点和绘制符号后的矩形区域是否跨瓦片
Parameters
| Name | Type |
|---|---|
context | Object |
context.canvas | Object |
context.canvas.width | number |
context.canvas.height | number |
tileBBox | number[] |
pointFeature | Object |
pointFeature.properties | Object |
pointFeature.properties.symbol | any |
pointFeature.geometry | Object |
pointFeature.geometry.coordinates | any |
outDrawBBox | any[] |
Returns
boolean
Defined in
src/layers/VectorTileImageryProvider/index.ts:1146
requestImageSync
▸ requestImageSync(x, y, level): any
同步导出瓦片
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
level | number |
Returns
any
Defined in
src/layers/VectorTileImageryProvider/index.ts:1198
clearCache
▸ clearCache(): void
清除缓存瓦片
Returns
void
Defined in
src/layers/VectorTileImageryProvider/index.ts:1323
requestImage
▸ requestImage(x, y, level, _distance): any
请求指定的瓦片. 此函数不应该在 VectorTileImageryProvider.ready 返回 true 之前调用.
Parameters
| Name | Type | Description |
|---|---|---|
x | number | 瓦片行号 |
y | number | 瓦片列号 |
level | number | 瓦片层级 |
_distance | any | - |
Returns
any
Defined in
src/layers/VectorTileImageryProvider/index.ts:1391
compose
▸ compose(vectorTileImageryProviders, rectangle, level, tileWidth, tileHeight): HTMLCanvasElement
合并图层并出图
Parameters
| Name | Type |
|---|---|
vectorTileImageryProviders | VectorTileImageryProvider[] |
rectangle | Rectangle |
level | number |
tileWidth | number |
tileHeight | number |
Returns
HTMLCanvasElement
Defined in
src/layers/VectorTileImageryProvider/index.ts:1413
pickFeatures
▸ pickFeatures(x, y, level, longitude, latitude): any
实现 Cesium.ImageryProvidery 要素查询(拾取)接口,除了返回结果可以在 Cesium 内置的 InfoBox 显示之外,还触发 featuresPicked 事件。
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
level | number |
longitude | number |
latitude | number |
Returns
any
Defined in
src/layers/VectorTileImageryProvider/index.ts:1500
destroy
▸ destroy(): void
销毁图层
Returns
void
Defined in
src/layers/VectorTileImageryProvider/index.ts:1652

