Android 当谷歌地图上有标记时,它会变慢
我正在写一个基于openspot培训计划理念的小Web应用程序 当我用我的台式电脑打开地图时,一切都很好,但当我用我的HTC愿望打开地图并添加一个标记时,地图就会挂起 你可以在这里找到一个演示(德语) 只需转到“eintragen”并设置一个标记。 然后去黑客和点击“公园广场” 你会看到问题的 移动地图时,顶部的工具栏可以隐藏,因为Google maps存在jqtouch错误Android 当谷歌地图上有标记时,它会变慢,android,mobile,maps,Android,Mobile,Maps,我正在写一个基于openspot培训计划理念的小Web应用程序 当我用我的台式电脑打开地图时,一切都很好,但当我用我的HTC愿望打开地图并添加一个标记时,地图就会挂起 你可以在这里找到一个演示(德语) 只需转到“eintragen”并设置一个标记。 然后去黑客和点击“公园广场” 你会看到问题的 移动地图时,顶部的工具栏可以隐藏,因为Google maps存在jqtouch错误 提前感谢您。此解决方案可能会有所帮助。我知道它在ipod safari浏览器和HTC安卓手机上的Opera上都能很好地
提前感谢您。此解决方案可能会有所帮助。我知道它在ipod safari浏览器和HTC安卓手机上的Opera上都能很好地工作
在地图上有很多标记确实会降低android的速度。您可以尝试的一件事是只显示相关标记,即地图边界内的标记。在我的例子中,这使地图不那么迟钝:
google.maps.event.addListener(map, 'bounds_changed', function() {
var bounds = map.getBounds();
for (id in stations) {
var marker = stations[id].marker;
var isVisible = marker.getVisible();
var shouldBeVisible = bounds.contains(stations[id].latLng);
if (isVisible != shouldBeVisible) {
marker.setVisible(shouldBeVisible);
}
}
});
这是JavaScript API,而不是Android版的谷歌地图SDK