覆盖物
覆盖物
覆盖物是指叠加在地图底图之上的一些常见要素,包括
类名 | 说明 |
---|---|
nimap.Marker | 点标记 |
Marker类
点标记
构造函数 | 说明 |
---|---|
nimap.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 | 拖动结束时触发 |
Polyline类
折线
构造函数 | 说明 |
---|---|
nimap.Polyline(PolylineOptions) | 构造折线对象 |
PolylineOptions | 类型 | 说明 |
---|---|---|
path | Array | 折线的节点坐标数组 |
line-color | String | 设置折线的颜色,默认为#1ebc32 |
line-width | Number | 设置折线宽度,单位:像素 |
line-blur | Number | 设置折线模糊,单位:像素 |
line-join | String | 折线拐点的绘制样式,默认值为'round'圆角,其他可选值:'miter'尖角、'bevel'斜角 |
line-cap | String | 折线两端线帽的绘制样式,默认值为'round'圆头,其他可选值:'butt'无头、'square'方头 |
方法 | 返回值 | 说明 |
---|---|---|
addTo(map) | 将折线添加到地图中。 | |
setPath(LngLatArray) | 设置组成该折线的节点数组 | |
setOptions(PolylineOptions) | 修改折线属性(包括路径的节点、线样式等。属性详情参看PolylineOptions列表) | |
show() | 在地图上显示折线 | |
hide() | 在地图上隐藏折线 |
Polygon类
多边形
构造函数 | 说明 |
---|---|
nimap.Polygon(PolygonOptions) | 构造多边形对象 |
PolygonOptions | 类型 | 说明 |
---|---|---|
path | Array | 多边形的节点坐标数组 |
fill-color | String | 设置多边形的填充颜色,默认为#2c5d88 |
fill-opacity | Number | 设置多边形透明度 |
fill-antialias | Boolean | 抗锯齿,默认为true |
fill-outline-color | String | 多边形描边颜色,需fill-antialias为true |
方法 | 返回值 | 说明 |
---|---|---|
addTo(map) | 将多边形添加到地图中。 | |
setPath(LngLatArray) | 设置组成该折线的节点数组 | |
setOptions(PolygonOptions) | 修改折线属性(包括路径的节点、线样式等。属性详情参看PolygonOptions列表) | |
show() | 在地图上显示多边形 | |
hide() | 在地图上隐藏多边形 |