我正在将旧的googlemap v2代码转换为v3,看起来v3是否比v2慢得多?
我的大多数代码更改只是用google.maps替换G. (GMarker to google.maps.Marker)
任何提示或技巧如何加快速度?
答案 0 :(得分:7)
解决方案可能就像试用不同版本的v3 API一样简单,只需在加载API的链接中尝试v=3.4
和v=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打开时,在卫星和法线贴图之间切换会导致缓慢的淡入淡出效果。