我正在将旧的GoogleMap V2代码转换为V3,但看起来V3比V2慢得多?
我的大部分代码更改只是将G替换为google.maps。(GMarker替换为google.maps.Marker)
有什么技巧或诀窍可以加快速度吗?
我正在将旧的GoogleMap V2代码转换为V3,但看起来V3比V2慢得多?
我的大部分代码更改只是将G替换为google.maps。(GMarker替换为google.maps.Marker)
有什么技巧或诀窍可以加快速度吗?
解决方案可能很简单,只需要尝试在加载API的链接中尝试不同版本的v3 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>
在我建立的网站上,产品经理觉得3.6版本的街景加载速度较慢。当我将其回滚至3.5版本时,他感到明显改善。
除非你真的需要它,否则不要使用它。不要改变正在运行的系统。也许你想用更好的聚类(空间索引、四叉树、热力图)编写更好的标记解决方案?例如,Google的融合表不支持空间索引。你可以找到Nick的空间索引hilbert curve quadtree博客。
我的问题可能与使用FireBug有关 - 当V3 API加载比V2慢时。此外,当FireBug开启时,在卫星和普通地图之间切换会产生缓慢的淡入淡出效果。