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 | 标签拖动结束 |