8

背景:

我继承了别人的问题,并正在尝试启动并运行应用程序。多个开发人员放弃了该项目,现在轮到我了。我是一名 iOS 开发人员,但我完成了一些简单的 android 项目。

问题应用程序是最初使用 API 级别 7 构建的原生 android,主要围绕 google maps api 版本 1 构建。 我无法访问原始密钥,因此我似乎被迫升级到 google maps 版本 2。

我已经设置了一个新活动,并且超出了获取功能地图的基本教程。那里没有问题,但是我在 GeoPoint 之类的项目上被阻止了,并且似乎无法找到有关其更换的太多信息。

我的问题是这样的:

是否有从 API 版本 1 迁移到 API 版本 2 的迁移路径,还是我必须重新编码整个地图组件?包括地理点、自定义图钉和覆盖?

4

1 回答 1

12

可悲的答案是 Google Map 的大部分对象API V1都替换为 Google Map 中的新对象API V2

例如,GeoPoints您将使用积分而不是使用Latlng积分。覆盖也消失了,取而代之的是Polylinesand Polygones

看看我在这里给出的答案:

将使用 Maps API V1 的 Android App 转换为 Maps Android API V2

看看我写的这篇博文,它会让你开始在你的应用程序中实现 Google Map API V2:

谷歌地图 API V2

所以你可以理解大部分代码应该被重写以适应谷歌地图 API V2。

于 2013-05-08T02:05:37.620 回答