如何将代码从Google Maps API V2迁移到V3?

时间:2012-12-06 16:12:04

标签: google-maps google-maps-api-3 google-maps-api-2

由于Google Maps JavaScript API Version 2已于2010年5月19日正式弃用.V2 API将于2013年5月19日后停止投放使用。

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

2 个答案:

答案 0 :(得分: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,您都需要检查相关文档,因为这些文档稍有变化。

当你经历时,你将不得不追逐一些错误,但文档非常有条理,你不应该有那么多麻烦。

祝你好运!

答案 1 :(得分:2)