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