覆盖物
覆盖物
覆盖物是指叠加在地图底图之上的一些常见要素,包括
类名 | 说明 |
---|---|
nglp.Marker | 点标记 |
Marker类
点标记
构造函数 | 说明 |
---|---|
nglp.Marker(MarkerOptions) | 构造点对象,通过MarkerOptions设置对象属性 |
MarkerOptions | 类型 | 说明 |
---|---|---|
element | HTMLElement | DOM元素用作点标记。为空或不传则默认为浅蓝色,液滴状SVG标记。 |
anchor | String | 一个字符串,表示标记位于坐标方位 。选项包括 'center' , 'top' , 'bottom' , 'left' , 'right' , 'top-left' , 'top-right' , 'bottom-left' ,和 'bottom-right' 。 |
offset | PointLike | 相对元素位置基于像素单位的偏移量,例:[50,50]。负数为左或上。 |
color | String | 如果未提供options.element,则用于默认标记的颜色。默认为浅蓝色。 |
draggable | Boolean | true表示标记可以拖拽 |
方法 | 返回值 | 说明 |
---|---|---|
addTo(map) | 将标记添加到地图中。 | |
setPopup(Popup) | 将弹窗绑定到标记上 | |
getPopup() | Object | 返回绑定弹窗的实例 |
remove() | 从已添加到的地图中删除标记。 | |
getLngLat() | LngLat | 返回点标记锚点的地理位置。 |
setLngLat( Boolean) | 设置点标记锚点的地理位置,并将标记移动到该锚点。 | |
getElement() | HTMLElement | 返回标记的Html元素 |
togglePopup() | 打开或关闭绑定的弹出窗口,取决于当前状态。 | |
setDraggable(Boolean) | 控制是否可以拖拽,true为可拖拽状态。 | |
isDraggable() | Boolean | 返回标记是否可拖拽的状态,如果可以为true |
getOffset() | PointLike | 返回标记的偏移量 |
setOffset(PointLike) | 设置标记的偏移量 |
事件 | 参数 | 说明 |
---|---|---|
dragstart | 拖动开始时触发 | |
drag | 拖动时持续触发的事件 | |
dragend | 拖动结束时触发 |