自2010年5月以来,Google Maps就一直在迁移到新的默认JavaScript Maps API版本3,但是由于开发人员采用缓慢,此举现在被推迟了六个月。根据该产品经理Ken Hoetmer在4月29日发布的帖子,原定于5月19日进行更改,届时JavaScript Maps API版本2将在三年过渡到API版本3后终止。 API,请参见Google Geo开发者博客。
“在2009年5月,我们发布了 JavaScript Maps API v3,从头开始重新构建Maps API,并着重于减少延迟和提高性能,” Hoetmer写道。“一年后的2010年5月19日,v3 从Labs毕业,成为默认的JavaScript MapsAPI。JavaScriptMaps API v2随后被弃用,并计划于2013年5月19日关闭。
在过去的三年中,JavaScript API Version 3获得了其他新的开发功能,包括海拔,自行车和行进路线及符号,并且“看到了惊人的采用,” Hoetmer写道,“但我们也认识到许多历史悠久的网站尚未将其应用迁移到v3。”
由于这种滞后,版本2的关闭日期被推迟到11月19日,以给其余用户腾出时间来准备使用版本3。“在那一天,我们将尝试通过将部署的JavaScript包装器将剩余的v2地图自动转换为v3地图。我们希望该包装器可用于大多数简单地图,但为避免最后一刻的意外,我们强烈建议鼓励网站在此日期之前完成向v3的迁移。我们已准备了升级指南,以帮助使迁移过程尽可能轻松。”
寻求有关转换的更多信息的开发人员可以在Maps API 论坛中获得帮助。
Google发言人告诉eWEEK,他们没有进一步了解API版本3(与版本2)相比的采用率,也没有这些采用率与API转换延迟六个月的关系。
全新的JavaScript Maps API第3版是Google彻底构建的,旨在为桌面Web浏览器和移动设备提供一个干净,快速且功能强大的maps应用程序开发平台。据Google称,一旦其开发在2010年5月稳定到足以将其建立为默认的Maps新API,它便从Google Maps API v2升级到Maps API v3,获得了主要的Google Maps API的称号。
因此,它成为所有新Maps API应用程序开发的推荐版本,并为废止JavaScript Maps API版本2设定了三年时间表。
Google表示,使用版本3 API,开发人员可以将Google Maps嵌入到自己的网页中,并且经过专门设计,可以更快,更适用于移动设备以及传统的桌面浏览器应用程序。
Google 为开发人员提供了三种不同的Maps API,分别是Google Maps JavaScript API,用于Flash的Google Maps API和Google Static Maps API。它们可以单独使用或组合使用。
Google Maps JavaScript API第3版与支持的第2版相比,可与更多的Web浏览器一起使用。V3可与Windows的Internet Explorer 8.0+一起使用;Windows,Mac OS X和Linux上的Firefox 3.0+;Mac OS X和iOS上的Safari 4+ ;Windows,Mac OS X和Linux上的Chrome;Android;BlackBerry 6; 和Samsung Bada上的Dolfin 2.0+。
Google Maps JavaScript API V2仅适用于Windows的IE 6.0+;Firefox 2.0+ Windows,Mac OS X和Linux;适用于Mac OS X和iOS的Safari 3.1+;和Windows版Chrome。