2016-04-23 26 views
0

所以我有一個問題,用戶試圖點擊一個由RichMarker創建的標記將觸發點擊標記的事件,但也是在發生事件點擊地圖。點擊RichMarker下降通過標記映射在iOS

我固定的臺式機用戶感謝這個答案這裏的問題:

RichMarker for Google Maps v3 - Click falls through marker

但加入e.stopPropagation();到RichMarker中的點擊事件不適用於iOS設備。我仍然遇到用戶點擊RichMarker並在地圖上點擊點擊事件的問題。

任何人有任何建議或知道爲什麼這隻會發生在移動?標記點擊事件正在被觸發,但是stopPropogation並沒有阻止地圖點擊事件發生。

謝謝!

回答

0

你必須處理事件touchend

  1. 添加觸摸事件處理RichMarker插件:複製粘貼代碼click事件處理程序,並把它應用到touchend事件(在richmarker.js)。 How to stop propagation on google maps
  2. 編輯您的marker.addListener('click')取決於is_touch_device()

clicktouchend事件還要檢查在這裏處理。