由于 Google Maps JavaScript API 第 2 版已于 2010 年 5 月 19 日正式弃用。V2 API 将在 2013 年 5 月 19 日之后停止工作。
我们使用 V2 开发的所有应用程序是否会在 2013 年 5 月 19 日之后停止,并且我们必须在此之前将它们迁移到 V3?
由于 Google Maps JavaScript API 第 2 版已于 2010 年 5 月 19 日正式弃用。V2 API 将在 2013 年 5 月 19 日之后停止工作。
我们使用 V2 开发的所有应用程序是否会在 2013 年 5 月 19 日之后停止,并且我们必须在此之前将它们迁移到 V3?
我不知道谷歌是否明确表示他们将删除 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 等服务,您都需要查看相关文档,因为这些文档略有变化。
在阅读过程中,您必须追查一些错误,但文档组织得非常好,您不应该遇到那么多麻烦。
祝你好运!
这是有关如何进行升级的简单指南:http: //gabrielduque.wordpress.com/2011/01/13/upgrading-from-google-maps-api-v2-to-v3/