Constructor
new Marker()
Example
var marker = new mapboxgl.Marker()
.setLngLat([30.5, 50.5])
.addTo(map);
Members
offset :object
- Default Value:
- null
指定标记的偏移位置
Type:
- object
Methods
addTo(map)
添加标记
Parameters:
Name | Type | Description |
---|---|---|
map |
GeoGlobe.Map | 地图对象。 |
getLngLat() → {GeoGlobe.LngLat}
获取标记的坐标。
Returns:
LngLat - 标记所在的位置坐标.
- Type
- GeoGlobe.LngLat
getPopup()
获取绑定到标记的弹出框。
initialize(elementopt, options)
初始化函数
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
element |
HTMLElement |
<optional> |
DOM元素用作标记(默认情况下创建一个div元素)。 |
options |
Object | Marker相关选项设置。 |
remove()
移除标记。
Example
var marker = new mapboxgl.Marker().addTo(map);
marker.remove();
setLngLat(LngLat)
设置标记的坐标。
Parameters:
Name | Type | Description |
---|---|---|
LngLat |
GeoGlobe.LngLat | 设置标记的位置坐标。 |
setPopup(popup)
设置弹框弹出的文本内容。
Parameters:
Name | Type | Description |
---|---|---|
popup |
popup | 绑定标记弹框。 |
togglePopup()
根据当前状态,判断打开或者关闭弹框。