【问题标题】:Click on RichMarker falls through marker to map on iOS点击 RichMarker 穿过标记在 iOS 上映射
【发布时间】:2016-04-23 17:14:38
【问题描述】:

所以我遇到了一个问题,即用户尝试点击由 RichMarker 创建的标记时会触发点击标记的事件,但也会在触发点击地图的事件后立即触发。

感谢这里的回答,我为桌面用户解决了这个问题:

RichMarker for Google Maps v3 - Click falls through marker

但添加 e.stopPropagation(); RichMarker 中的点击事件在 iOS 设备上不起作用。我仍然遇到用户点击 RichMarker 并在地图上触发点击事件的问题。

任何人有任何建议或知道为什么这只会发生在移动设备上?正在触发标记点击事件,但 stopPropogation 并未阻止地图点击事件立即触发。

谢谢!

【问题讨论】:

    标签: javascript iphone google-maps google-maps-api-3


    【解决方案1】:

    你必须处理事件touchend:

    1. 将触摸事件处理程序添加到 RichMarker 插件:使用click 事件处理程序复制粘贴代码并将其应用于touchend 事件(richmarker.js)。
    2. 编辑您的marker.addListener('click') 以处理clicktouchend 事件,具体取决于is_touch_device()

    也可以在这里查看:How to stop propagation on google maps

    【讨论】:

      猜你喜欢
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多