PointLayer
PointLayer继承了OverlayLayer,从名字上就可以看出,其是用来管理图形点(Marker)数据的
可以存放的图形
- 点
在业务里使用PointLayer主要是不断的:
- 添加图形
- 移除图形
- 清空图形
- 显示图层
- 隐藏图层等
注意:PointLayer的作用是用来管理图形,方便的图形的批量显示,隐藏,添加等操作,所以其具有的特性是:
- 看不见摸不着
- 没有
click
等这些事件的
注意其在maptalks-gl
包里,你需要:
sh
npm i maptalks-gl
用法
由于其也是是继承 OverlayLayer 的,你会发现其用法和VectorLayer一样,仅有的区别:
- 其是webgl渲染的
- 其仅仅支持Point图形数据
确切的说凡是继承了OverlayLayer的图层他们的用法都是一样的,仅仅是不同的图层管理的数据类别不同和渲染的形态不同罢了
开启深度测试(遮挡)
js
const layer = new maptalks.PointLayer("layer", {
collision: false,
collisionDelay: 250,
enableAltitude: true,
sceneConfig: {
depthFunc: "<=",
},
});