CanvasMarkerLayer

new mars2d.layer.CanvasMarkerLayer(options)

大数据Marker点 图层(基于Canvas渲染)

参数名称 类型 描述信息
options Object

参数对象,包括以下:

参数名称 类型 默认值 描述信息
id String | Number createGuid() 可选

图层id标识

pid String | Number -1 可选

图层父级的id,一般图层管理中使用

name String '' 可选

图层名称

pane String 'overlayPane' 可选

指定图层添加到地图的哪个pane的DIV中,用于控制不同层级显示的,优先级高于zIndex。

参考:

继承

  • L.Layer

成员(属性)

id : String|Number

对象的id标识

readonly isAdded : Boolean

是否已添加到地图

name : String

名称 标识

pid : String|Number

对象的pid标识

show : Boolean

显示隐藏状态

方法

addGraphic(marker)CanvasMarkerLayer

添加 图标点矢量对象 到本图层

参数名称 类型 描述信息
marker Marker

图标点矢量对象

返回值:

当前对象本身,可以链式调用

addGraphics(markers)CanvasMarkerLayer

添加 图标点矢量对象数组 到本图层

参数名称 类型 描述信息
markers Array.<Marker>

图标点矢量对象数组

返回值:

当前对象本身,可以链式调用

addOnClickListener(listener)CanvasMarkerLayer

增加绑定鼠标单击事件

参数名称 类型 描述信息
listener function

事件方法

返回值:

当前对象本身,可以链式调用

addOnHoverListener(listener)CanvasMarkerLayer

增加绑定鼠标移入事件

参数名称 类型 描述信息
listener function

事件方法

返回值:

当前对象本身,可以链式调用

addTo(map)CanvasMarkerLayer

将图层添加到地图

参数名称 类型 描述信息
map Map

地图对象

返回值:

当前对象本身,可以链式调用

clear()void

清除图层内所有矢量数据

返回值:

remove()CanvasMarkerLayer

将图层从地图上移除

返回值:

当前对象本身,可以链式调用

removeGraphic(marker, redraw)CanvasMarkerLayer

移除指定矢量对象

参数名称 类型 默认值 描述信息
marker Marker

指定矢量对象

redraw boolean true 可选

是否重绘

返回值:

当前对象本身,可以链式调用