覆盖物
覆盖物
覆盖物是指叠加在地图底图之上的一些常见要素,包括
类名 | 说明 |
---|---|
xtal.Marker |
点标记 |
Marker类
点标记
构造函数 | 说明 |
---|---|
xtal.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 |
拖动结束时触发 |