我正在使用Google地圖javascript api v3。我在地圖上設置了大約500個標記。當我在移動設備上使用地圖時,在移動地圖並點擊標記時存在顯着的滯後。我相信這個滯後是由500個標記500個事件監聽器引起的。向數百個Google地圖標記添加事件偵聽器
我想1個事件監聽器綁定到地圖的容器,可以處理所有地圖標記的點擊,這樣的(使用jQuery):
$('#map').on('click', 'marker', function(event) {
alert('marker clicked: ' + marker.uniqueInfo);
});
有沒有辦法做到這一點?
沒有真正直接有用的問題,但我想知道究竟你可能需要500點上的標記一個移動應用程序的地圖......我不知道你的應用程序是什麼,但肯定在一個小電話屏幕上的500個標記不會對任何人有用..我的第一個想法是重新考慮你的設計有le一次在地圖上標記ss標記。 – 2013-04-29 21:36:28
不是您的問題的答案,但期望用戶如何在移動設備上使用500個標記?爲什麼不將那些彼此靠近的組合到一個組標記中以幫助簡化界面?我不認爲我可以用我的胖手指在手機上處理超過25個標記。 – 2013-04-29 21:36:46
http://stackoverflow.com/cn – Xotic750 2013-05-11 09:27:00