0

大约 6(或更多)个月前,我开始创建一个使用 Google 地图的 Android 项目(对于旧的 2.1 版本)。由于我已经为 Android 开发了一些应用程序(我确实有一个“Play”帐户和市场上的一些其他应用程序),因此我设法轻松获得了调试地图密钥,并将其放在我的地图 xml 元素中。在模拟器中一切正常。

现在,我的应用程序已经完成,我想获得“发布”API 密钥,但同时看起来很多事情都发生了变化(无需告诉你谷歌引入的那些快速变化有多么令人沮丧)——我使用的是旧的样式“mapview”,但文档说不再支持这种方法?

我的地图活动很简单,如下所示:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>

<g.maps.MyMapView
    android:id="@+id/mapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:apiKey="MY_DEBUG_KEY"
    android:clickable="true"
    android:enabled="true" />

我想要的只是用“RELESE”键替换“DEBUG”键。我不想更改我的 Android 清单,我不想使用新的“地图片段”,我不想“放弃对 2.1 版本的支持”。我如何通过这个获取和放置密钥的新系统获取和使用 RELEASE 密钥?

4

1 回答 1

1

我正在使用旧式“mapview”,但文档说不再支持这种方法?

您无法再获取 Maps V1(旧式“mapview”)的 API 密钥。如果您有密钥,这些密钥将继续工作,至少在它们完全关闭 Maps V1 之前是这样。

我如何通过这个获取和放置密钥的新系统获取和使用 RELEASE 密钥?

您无法再获取 Maps V1(旧式“mapview”)的 API 密钥。您的选择是:

  • 移至Maps V2(新的“地图片段”)

  • 切换到第三方地图引擎,如 OpenStreetMap 和 OSMDroid(可能提供更接近您当前使用的 API)

  • 从您的应用程序中删除地图

  • 不要发布应用程序

请注意,与 Maps V1 停用相关的公告是在大约 7 个月前发布的,因为我已经在 12 月 17 日警告开发人员

于 2013-07-13T14:08:17.280 回答