0

由于 Google Maps JavaScript API 第 2 版已于 2010 年 5 月 19 日正式弃用。V2 API 将在 2013 年 5 月 19 日之后停止工作。

我们使用 V2 开发的所有应用程序是否会在 2013 年 5 月 19 日之后停止,并且我们必须在此之前将它们迁移到 V3?

4

2 回答 2

7

我不知道谷歌是否明确表示他们将删除 API 和资产无法使用,但我知道在 5 月 19 日之后,所有赌注都取消了,他们可以随意删除 API 和任何/所有需要随时支持 v2 的资产,恕不另行通知,因此这是一种“自担风险”的交易。

是时候迁移了……v2 已被弃用多年,v3 得到了很好的支持。

迁移过来并不难,您可能可以保留大部分现有代码库,只需调用几个不同的函数。

例如,您以前调用的所有原始函数都是这样的:

new GMap2()...
new GMarker()...
new GLatLng()...

都已命名空间,因此它们在 v3 中的等价物将是:

new google.maps.Map()...
new google.maps.Marker()...
new google.maps.LatLng()...

但是,无论何时您要使用 StreetView 或 DirectionsRenderer 等服务,您都需要查看相关文档,因为这些文档略有变化。

在阅读过程中,您必须追查一些错误,但文档组织得非常好,您不应该遇到那么多麻烦。

祝你好运!

于 2012-12-06T16:49:37.927 回答
2

这是有关如何进行升级的简单指南:http: //gabrielduque.wordpress.com/2011/01/13/upgrading-from-google-maps-api-v2-to-v3/

于 2013-11-20T18:55:22.313 回答