背景:
我继承了别人的问题,并正在尝试启动并运行一个应用程序。多名开发人员放弃了该项目,现在轮到我了。我是一名 iOS 开发人员,但我已经完成了一些简单的 Android 项目。
问题应用程序是一个原生 Android,最初使用 API 级别 7 构建,并且主要围绕 google 地图 API 版本 1 构建。我无法访问原始密钥,因此我似乎被迫升级到谷歌地图版本 2。
我已经设置了一个新的活动,并且超出了获取功能地图的基本教程。那里没有问题,但我被阻止了像 GeoPoint 这样的项目,并且似乎无法找到有关其替代品的太多信息。
我的问题是这样的:
是否有从 API 版本 1 迁移到 API 版本 2 的迁移路径,或者我是否必须重新编码整个地图组件?包括地理点、自定义引脚和覆盖层吗?
可悲的答案是谷歌地图的大部分对象API V1
被 Google 地图中的新对象替换API V2
.
例如,而不是使用GeoPoints
你将要使用Latlng
点。覆盖层也消失了,取而代之的是Polylines
and Polygones
.
看看我在这里给出的这个答案:
将使用 Maps API V1 的 Android 应用程序转换为 Maps Android API V2 https://stackoverflow.com/questions/16079093/convert-android-app-that-uses-maps-api-v1-to-maps-android-api-v2/16079262#16079262
看看我写的这篇博文,它将帮助您开始在应用程序中实现 Google Map API V2:
谷歌地图 API V2 https://blog-emildesign.rhcloud.com/?p=435
因此,正如您所理解的,大部分代码应该重写以适应 Google Map API V2。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)