我正在使用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