Skip to content
目录

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: "<=",
    },
});

pointlayer-depth

This document is generated by mdpress