Marker

继承Evented。 标记组件。


示例


var marker = new wmapgl.Marker()
  .setLngLat([116.45, 39.9])
  .addTo(map);

构造函数

new Marker(options: Object?)

构造选项

选项名 类型 默认值 描述
element HTMLElement? 标记的DOM元素
anchor string? center 标记指定坐标相对气泡的位置,可取'center' , 'top' , 'bottom' , 'left' , 'right' , 'top-left' , 'top-right' , 'bottom-left' ,'bottom-right'
offset PointLike 标记指定位置的像素偏移量
color string '#3FB1CE' 标记颜色
draggable boolean false 标记是否可拖动

属性


方法

方法 返回值 描述
addTo(map:Map) this 将标记添加到地图上
remove() this 将标记从地图上移除
getLngLat() LngLat 获取标记坐标
setLngLat(lnglat:LngLat) 设定标记坐标
getElement() HTMLElement 获取标记HTML element
setPopup(Popup 设置气泡
getPopup() 获取气泡
togglePopup() 切换气泡打开或关闭状态
getOffset() 获取标签偏移
setOffset() 设置标签偏移
setDraggable() 设置标签是否可拖动
getDraggable() 获取标签是否可拖动
isDraggable() 是否可拖动

事件

事件名称 数据 描述
dragstart Marker 标签拖动开始
drag Marker 标签拖动
dragend Marker 标签拖动结束

results matching ""

    No results matching ""