onLoad() {
this.mapCtx = uni.createMapContext('map',this)
this.mapCtx.on('ClusterInfo', res =>{console.log('ClusterInfo', res)})
this.mapCtx.on('markerClusterCreate', res => {console.log('markerClusterCreate', res)})
this.mapCtx.on('markerClusterClick', res => {console.log('markerClusterClick', res)})
}

- 发布:2021-12-23 17:10
- 更新:2021-12-24 10:05
- 阅读:996
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.12
第三方开发者工具版本号: 1.05.211
基础库版本号: 2.20.1
项目创建方式: HBuilderX
示例代码:
操作步骤:
无
无
预期结果:
无
无
实际结果:
无
无
bug描述:
地图api里的on的3个监听事件都不生效,都监听不到,见代码示例,谢谢!
2 个回复
DCloud_uni-ad_HDX
ClusterInfo
initMarkerCluster()
后on.markerClusterCreate
才有效参考文档提供的示例代码 https://uniapp.dcloud.net.cn/api/location/map?id=createmapcontext
yorker0503 (作者)
找到原因了,是因为地图id 填错了,地图实例没有获取到,结贴