Appearance
Documentation / @geoverse/core-libre / GVectorTileLayer
Class: GVectorTileLayer
Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:45
矢量切片图层(自建基类继承 GLayer)。
向地图添加一个 vector 源(tiles[] 模板或 url TileJSON)+ 一个引用其 source-layer 的 style 图层(fill/line/circle/symbol),用于叠加自有矢量瓦片。 与底图(整套矢量 style)相互独立——底图提供底图上下文,本图层提供业务数据。
Extends
Constructors
Constructor
ts
new GVectorTileLayer(options): GVectorTileLayer;Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:52
Parameters
options
Returns
GVectorTileLayer
Overrides
Properties
id
ts
readonly id: string;Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:46
图层唯一标识
Overrides
installed
ts
protected installed: boolean = false;Defined in: packages/core-libre/src/layers/layer.ts:15
Inherited from
map?
ts
protected optional map?: GMap;Defined in: packages/core-libre/src/layers/layer.ts:14
Inherited from
Methods
_attach()
ts
_attach(map): void;Defined in: packages/core-libre/src/layers/layer.ts:18
由 GMap.addLayer(GLayer) 调用:登记并在就绪时安装
Parameters
map
Returns
void
Inherited from
_detach()
ts
_detach(): void;Defined in: packages/core-libre/src/layers/layer.ts:27
由 GMap.removeLayer(GLayer) 调用:卸载并注销
Returns
void
Inherited from
_reinstall()
ts
_reinstall(): void;Defined in: packages/core-libre/src/layers/layer.ts:35
由 GMap 在 style.load(含切底图)后调用:重新安装 source/图层
Returns
void
Inherited from
install()
ts
protected install(): void;Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:63
安装 source 与 style 图层(需幂等:先清理已有再添加)
Returns
void
Overrides
uninstall()
ts
protected uninstall(): void;Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:97
卸载 source 与 style 图层
Returns
void
