收藏
回答

关于map组件的bindtap事件点击建筑物图标或者名称失效问题?

如题,今天偶然性的发现了这个问题,萌新一枚。。不知道是不是本来就有这种机制还是说是一个bug,官方demo就可以重现到该问题

如下图,点击其他地方都可以正确的执行bindtap事件,唯独点击红框框出来的位置(建筑物图标或者建筑物名称)bindtap事件无法触发

很奇怪,开发者工具里是正常的,但是真机上有这个问题

我的测试机是 IPhone 11 pro

系统版本 IOS 13.6

回答关注问题邀请回答
收藏

2 个回答

  • 🍬
    🍬
    2020-12-04

    好了,我知道问题的原因了

    原来点击建筑物图标和名称触发的是bindpoitap事件,并不是bindtap事件,自己写的demo加入bindpoitap事件就正常了,官方demo其实点击也是生效的,只是他把点击后的动作换成了打印返回值而不是移动marker,让我误以为是失效的

    哈哈新手闹了个乌龙

    2020-12-04
    有用 1
    回复 3
    • 🍬
      🍬
      2020-12-04
      虽然问题原因我明白了,但是这点仍然存在问题,官方提供的demo在开发工具上呈现出的效果是点击后不仅打印返回值,并且还会移动marker,但真机上却不会移动marker,这样会让人误以为未生效
      2020-12-04
      回复
    • Cjiang
      Cjiang
      2020-12-04
      好的,解决就好。
      2020-12-04
      回复
    • XM
      XM
      2021-03-18
      我开发也遇到了,还好在你这个看到问题😄
      2021-03-18
      回复
  • Cjiang
    Cjiang
    2020-12-03

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-12-03
    有用
    回复 3
    • 🍬
      🍬
      2020-12-03
      您好,就官方的demo就可以复现该问题。
      https://developers.weixin.qq.com/s/3uVxpmmT6wY9
      另外机型与系统版本号上面提到过了iPhone11 Pro IOS 13.6 
      微信版本号为:7.0.18 
      小程序基础库:2.14.1
      2020-12-03
      回复
    • 🍬
      🍬
      2020-12-03
      您好,为了方便你们排查问题,我刚刚把代码片段从你们demo中给摘出来了
      https://developers.weixin.qq.com/s/CXi0CkmI7dmo
      问题可以重现,但仍然建议直接看上面一条回复里的官方demo
      2020-12-03
      回复
    • 幸运_flash
      幸运_flash
      2021-05-08
      我也遇到这个问题了,点击有建筑物图标或者建筑物名称是,无法触发bindtap事件
      2021-05-08
      1
      回复
登录 后发表内容
问题标签