Skip to content

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 ​

GVectorTileLayerOptions

Returns ​

GVectorTileLayer

Overrides ​

GLayer.constructor

Properties ​

id ​

ts
readonly id: string;

Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:46

图层唯一标识

Overrides ​

GLayer.id


installed ​

ts
protected installed: boolean = false;

Defined in: packages/core-libre/src/layers/layer.ts:15

Inherited from ​

GLayer.installed


map? ​

ts
protected optional map?: GMap;

Defined in: packages/core-libre/src/layers/layer.ts:14

Inherited from ​

GLayer.map

Methods ​

_attach() ​

ts
_attach(map): void;

Defined in: packages/core-libre/src/layers/layer.ts:18

由 GMap.addLayer(GLayer) 调用:登记并在就绪时安装

Parameters ​

map ​

GMap

Returns ​

void

Inherited from ​

GLayer._attach


_detach() ​

ts
_detach(): void;

Defined in: packages/core-libre/src/layers/layer.ts:27

由 GMap.removeLayer(GLayer) 调用:卸载并注销

Returns ​

void

Inherited from ​

GLayer._detach


_reinstall() ​

ts
_reinstall(): void;

Defined in: packages/core-libre/src/layers/layer.ts:35

由 GMap 在 style.load(含切底图)后调用:重新安装 source/图层

Returns ​

void

Inherited from ​

GLayer._reinstall


install() ​

ts
protected install(): void;

Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:63

安装 source 与 style 图层(需幂等:先清理已有再添加)

Returns ​

void

Overrides ​

GLayer.install


uninstall() ​

ts
protected uninstall(): void;

Defined in: packages/core-libre/src/layers/vectorTileLayer.ts:97

卸载 source 与 style 图层

Returns ​

void

Overrides ​

GLayer.uninstall