Layer
继承Evented。
所有图层类的父类。
示例
//创建图层对象添加到地图上
var latlng = W.latLng(39.908719,116.390879);
var layer = W.marker(latlng).addTo(map);
方法
方法 | 返回值 | 描述 |
---|---|---|
addTo(< Map > type) | this | 将图层添加到地图中 |
remove() | this | 从地图中移除图层 |
气泡方法
所有继承自Layer的子类都继承绑定气泡信息方法。气泡为地图弹出窗口的形象说法。
//图层对象绑定气泡
var layer = W.marker(latlng).bindPopup('气泡信息').addTo(map);
layer.openPopup();
layer.closePopup();
方法 | 返回值 | 描述 |
---|---|---|
bindPopup (< String / HTMLElement / Function /Popup > content, |
this | 绑定一个气泡 |
unbindPopup() | this | 取消气泡绑定 |
openPopup() | this | 打开气泡 |
closePopup() | this | 关闭气泡 |
isPopupOpen() | this | 气泡是否打开 |
setPopupContent(< String / HTMLElement / Popup > content) | this | 修改气泡内容 |
提示信息方法
//所有继承自Layer的子类都继承绑定提示信息方法
var layer = W.marker(latlng).bindTooltip('提示信息').addTo(map);
layer.openTooltip();
layer.closeTooltip();
方法 | 返回值 | 描述 |
---|---|---|
bindTooltip( |
this | 绑定提示信息 |
unbindTooltip() | this | 取消提示信息绑定 |
openTooltip( |
this | 打开提示信息 |
closeTooltip() | this | 关闭提示信息} |
isTooltipOpen() | boolean | 获取提示信息打开还是关闭状态 |
setTooltipContent( |
this | 设置提示信息内容 |
事件
事件名称 | 数据 | 描述 |
---|---|---|
add | Event | 图层添加到地图 |
remove | Event | 图层从地图上移除 |
气泡事件
事件名称 | 回调数据 | 描述 |
---|---|---|
popupopen | PopupEvent | 当气泡打开时触发 |
popupclose | PopupEvent | 当气泡关闭时触发 |
提示信息事件
事件名称 | 回调数据 | 描述 |
---|---|---|
tooltipopen | TooltipEvent | 当提示信息打开时触发 |
tooltipclose | TooltipEvent | 当提示信息关闭时触发 |