运行Google Maps Android API v2所需的最小Android API级别是多少?

11
我已经开发了一个使用 Google Maps Android API v1 的移动应用程序,并计划将其移植到Google Map Android API v2,按照谷歌的建议进行升级。
然而,我的应用程序也面向Android 2.1设备,我无法确定v2地图是否可以在这些设备上运行。我找到了一些参考资料,显示v2应该能够在API级别8和10(here, herehere)上运行,只要移动设备支持OpenGL ES 2.0,但关于API级别7没有任何信息。
因此,我的问题是:运行Google Maps Android API v2的最低Android API级别是多少?
TIA!

其实,问题比所有这些都更明显,而且仍然没有得到答案。如果我想在Android 2.1中使用Google Maps API并保持向前兼容性(例如使我的2.1应用程序在4.0.4上运行并保持小地图小部件显示),那么正确的方法是什么?是否有任何方法? - gattytto_dnn
4个回答

13
Maps API是与Google Play服务捆绑在一起的,与Android 2.2及更高版本兼容。所有支持Android 8 API级别的设备都支持OpenGL 2.0,因此Android 2.1版本的设备无法支持Google Maps v2。您可以在Google文档中进行检查。

2
请注意,虽然并非所有的Android 2.2/2.3设备都能够获取Play服务框架,特别是那些从未收到Play商店且仍停留在旧版Android Market的设备。而Android 3.0及以上版本则没有问题。 - CommonsWare

5

0

我猜你是在Android模拟器上尝试,

或者,

你在尝试没有GPS功能的平板电脑上进行测试。请尝试使用启用了GPS的设备,这样应该可以正常工作。


当然可以,但是 Google 官方正式声明的最小 API 级别是多少? - Tisys
从“api级别1”开始,你可以使用谷歌定位功能。建议您查看包和类,您可以自行注意到。http://developer.android.com/reference/android/location/package-summary.html - Naveen AH
根据您提供的链接,我了解到“Google Maps Android APIs[...]可在任何运行Android 2.2或更高版本的设备上通过Google Play服务使用。”那么,我是否可以得出结论,Google Android Maps v2不支持API级别7(即Android 2.1)?很抱歉,但是Google的解释绝对不清楚... http://developer.android.com/guide/topics/location/index.html - Tisys

0

正如beni所说,它适用于Android 2.2及更高版本。但是,由于它使用片段,因此您需要Android支持库来支持2.x版本...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接