Googlemap api v3比api v2慢?

时间:2011-07-23 15:05:52

标签: google-maps google-maps-api-3 google-maps-api-2

我正在将旧的googlemap v2代码转换为v3,看起来v3是否比v2慢得多?

我的大多数代码更改只是用google.maps替换G. (GMarker to google.maps.Marker)

任何提示或技巧如何加快速度?

3 个答案:

答案 0 :(得分:7)

解决方案可能就像试用不同版本的v3 API一样简单,只需在加载API的链接中尝试v=3.4v=3.5,如下所示:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3.5"></script>

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3.4"></script>

在我建立的网站上,产品经理认为Streetview特别是在3.6中表现不佳。当我把它恢复到3.5时,他觉得这是一个显着的进步。

答案 1 :(得分:3)

除非你真的需要它,否则不要使用它。切勿更改正在运行的系统。也许你想用更好的聚类(空间索引,四叉树,热图)编写更好的标记解决方案?即Google的融合表不支持空间索引。你想寻找尼克的空间索引希尔伯特曲线四叉树博客。

答案 2 :(得分:0)

我的问题可能是使用FireBug - 然后V3 api的加载速度比V2慢。此外,当FireBug打开时,在卫星和法线贴图之间切换会导致缓慢的淡入淡出效果。