MapContext.on
MapContext.on(string event, function callback)
基础库 2.13.0 开始支持,低版本需做兼容处理。
小程序插件:支持
相关文档: map
功能描述
监听地图事件。
visualLayerEvent
可视化图层 visualLayer 统一回调出口,'2.26.0' 起支持。
返回参数
| 参数 | 类型 | 说明 |
|---|---|---|
| layerId | String | 图层 id |
| eventType | String | 事件类型 |
| eventInfo | String | 事件信息 |
markerClusterCreate
缩放或拖动导致新的聚合簇产生时触发,仅返回新创建的聚合簇信息。
返回参数
| 参数 | 类型 | 说明 |
|---|---|---|
| clusters | Array<ClusterInfo> |
聚合簇数据 |
markerClusterClick
聚合簇的点击事件。
返回参数
| 参数 | 类型 | 说明 |
|---|---|---|
| cluster | ClusterInfo | 聚合簇 |
ClusterInfo 结构
| 参数 | 类型 | 说明 |
|---|---|---|
| clusterId | Number | 聚合簇的 id |
| center | LatLng | 聚合簇的坐标 |
| markerIds | Array<Number> |
该聚合簇内的点标记数据数组 |
markerCollisionStatusChange
marker 参与碰撞后隐藏时的回调,'3.4.3' 起支持。
返回参数
| 参数 | 类型 | 说明 |
|---|---|---|
| show | Array<Number> |
碰撞时隐藏后又显示的 markerIds |
| hide | Array<Number> |
碰撞时被隐藏的 markerIds |
参数
string event
事件名
event 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| markerClusterCreate | ||
| markerClusterClick | ||
| visualLayerEvent | ||
| markerCollisionStatusChange |
function callback
事件的回调函数
示例代码
MapContext.on('visualLayerEvent', (res) => {})
MapContext.on('markerClusterCreate', (res) => {})
MapContext.on('markerClusterClick', (res) => {})
MapContext.on('markerCollisionStatusChange', (res) => {})
浙公网安备 33010602011771号