从谷歌地图 API 的 v2 升级到 v3,建议

Posted

技术标签:

【中文标题】从谷歌地图 API 的 v2 升级到 v3,建议【英文标题】:Upgrading to v3 from v2 of google maps API, suggestions 【发布时间】:2011-04-19 20:00:01 【问题描述】:

我在我的网络应用程序中完全集成了谷歌地图第 2 版,具有获取方向、集群标记、选项卡式信息窗口、上下文菜单(右键单击)等功能。该实现的设计非常糟糕,这导致了一些问题,所以现在我需要修改核心实现以更好地设计。我正在考虑升级到 google maps API 的第 3 版。请建议,如果这是一件好事,并且我的所有功能将在更短的时间内运行良好(或者我将替换所有提到的功能)。还是我应该坚持使用谷歌地图 API 的第 2 版?

【问题讨论】:

【参考方案1】:

我建议您升级到 v3。几个月前我升级了my site(和blogged关于体验)。需要注意的几点:

没有更多的 API 密钥。 标记和信息窗口 API 已更改,变得更好。 没有更多的 AJAX 帮助程序。如果您使用 GXMLHttp,则需要切换到新的 AJAX 包装器(Jquery、mootools 等)。 检查您的 lat/lng 的顺序是否正确。 GPoint 采用 x 和 y(经度和纬度)。 v3 有一个 latlng 对象,所以你的参数可能是倒退的。 风格化的地图 - 您将能够在 v3 中自定义您的配色方案。 不要认为您可以像在 v2 中那样在一行代码中打开 Google 地球插件(这不是 100%,所以如果我错了,请纠正我)。

一旦你完成了,你会很高兴做出改变。页面加载速度更快,缩放更平滑(当您缩放而不是消失时,折线会缩放)并且移动体验要好得多。

【讨论】:

感谢您的建议。我忘了提,我正在使用 mootools 进行开发。而且我没有使用 GXMLHttp,已经摆脱了它,使用简单的 json 和地理编码服务。不知道 AJAX 包装器必须研究它。对更改为 v3 感到兴奋,因为我想使用 google data api 添加更多功能... 也可以看看这个:yichixu.blogspot.com/2010/12/…

以上是关于从谷歌地图 API 的 v2 升级到 v3,建议的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图 v2 还是 v3?

GWT 2.5 的最佳谷歌地图 V3 API 是啥? [关闭]

如何使用谷歌地图 api v3 旋转地图方向

Android:如何绘制从当前位置到目的地的路线方向谷歌地图 API V2

如何使用谷歌地图api V3计算两个城市之间的距离[关闭]

从谷歌地图drawingManager V3中删除多边形