点击地图组件回调更多事件
发布于 5 年前 作者 zengping 16080 次浏览 来自 问答
bindmarkertapEventHandle
点击标记点时触发
bindcallouttapEventHandle
点击标记点对应的气泡时触发1.2.0
bindcontroltapEventHandle
点击控件时触发
bindregionchangeEventHandle
视野发生变化时触发
bindtapEventHandle
点击地图时触发

这些事件回调的时候返回map信息,就像其他View一样返回事件对象  https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html

如果一个页面上有多个map,如何区分点击了哪个map呢?

4 回复

动态添加的map你可以这么做。

动态添加MAP的数量你是可以控制的,对吧。

那么动态添加的MAP的自定义数据也是可以的。那么我们可以给这个自定义数据假如说 data-mapid="{{mapid}}"

然后通过这个数据去判断点选了哪个map标签。

但是在js代码中map的点击事件获取不到dataset,bindtap(e)  这个事件对象e为空

动态添加的map呢?不清楚map的个数,如何解决

您需要对不同的map标签绑定不同的事件。这样就可以确定点击了哪个map

回到顶部