Skip to content

Class: VectorTileImageryProvider

支持小数据量的 geojson、shapefile 文件矢量动态切片,实现贴地

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new VectorTileImageryProvider(options): VectorTileImageryProvider

支持小数据量的 geojson、shapefile 文件矢量动态切片,实现贴地

Parameters

NameTypeDescription
optionsVectorTileImageryProviderOptions初始化参数

Returns

VectorTileImageryProvider

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

NameType
READYnumber
SHPLOADINGnumber
CLIPPINGnumber
GEOJSONDRAWINGnumber
COMPELTEDnumber
LOADEDnumber

Defined in

src/layers/VectorTileImageryProvider/index.ts:1835

Accessors

styleFilter

get styleFilter(): (...args: any) => void

样式函数

Returns

fn

▸ (...args): void

Parameters
NameType
...argsany
Returns

void

Memberof

VectorTileImageryProvider

Defined in

src/layers/VectorTileImageryProvider/index.ts:1666

set styleFilter(value): void

Parameters

NameType
value(...args: any) => void

Returns

void

Defined in

src/layers/VectorTileImageryProvider/index.ts:1670


defaultStyle

get defaultStyle(): VectorStyle

默认渲染样式

Returns

VectorStyle

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

NameType
contextObject
context.canvasObject
context.canvas.widthnumber
context.canvas.heightnumber
tileBBoxnumber[]
pointFeatureObject
pointFeature.propertiesObject
pointFeature.properties.symbolany
pointFeature.geometryObject
pointFeature.geometry.coordinatesany
outDrawBBoxany[]

Returns

boolean

Defined in

src/layers/VectorTileImageryProvider/index.ts:1146


requestImageSync

requestImageSync(x, y, level): any

同步导出瓦片

Parameters

NameType
xnumber
ynumber
levelnumber

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

NameTypeDescription
xnumber瓦片行号
ynumber瓦片列号
levelnumber瓦片层级
_distanceany-

Returns

any

Defined in

src/layers/VectorTileImageryProvider/index.ts:1391


compose

compose(vectorTileImageryProviders, rectangle, level, tileWidth, tileHeight): HTMLCanvasElement

合并图层并出图

Parameters

NameType
vectorTileImageryProvidersVectorTileImageryProvider[]
rectangleRectangle
levelnumber
tileWidthnumber
tileHeightnumber

Returns

HTMLCanvasElement

Defined in

src/layers/VectorTileImageryProvider/index.ts:1413


pickFeatures

pickFeatures(x, y, level, longitude, latitude): any

实现 Cesium.ImageryProvidery 要素查询(拾取)接口,除了返回结果可以在 Cesium 内置的 InfoBox 显示之外,还触发 featuresPicked 事件。

Parameters

NameType
xnumber
ynumber
levelnumber
longitudenumber
latitudenumber

Returns

any

Defined in

src/layers/VectorTileImageryProvider/index.ts:1500


destroy

destroy(): void

销毁图层

Returns

void

Defined in

src/layers/VectorTileImageryProvider/index.ts:1652