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) => {})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具