收藏
回答

点击地图组件回调更多事件

问题模块
API和组件
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呢?

最后一次编辑于  2017-06-10
回答关注问题邀请回答
收藏

4 个回答

  • The
    The
    2017-06-11

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

    2017-06-11
    赞同
    回复
  • 发芽的土豆
    发芽的土豆
    2017-06-11

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

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

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

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

    2017-06-11
    赞同
    回复
  • The
    The
    2017-06-10

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

    2017-06-10
    赞同
    回复
  • 发芽的土豆
    发芽的土豆
    2017-06-10

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

    2017-06-10
    赞同
    回复