遇到問題:地圖上的click事件在Ionic App中不生效,在瀏覽器(PC和移動端)都可以
通過在Leaflet的github Issue 上搜索,有人遇到類似問題,解決方案是在地圖的容器上加屬性data-tap-disabled="true",如下:
通過加這個屬性,我的問題也解決了。後面查了壹下ionic.bundle.js源碼,其中2624行開始的註釋有解釋,Ionic Tap System 與 Google Map 和 Leaflet Maps等有touch detection system的第三方庫有沖突,為解決這個沖突,可以禁用Ionic Tap System: