Android地图 - 获取密钥的问题

时间:2013-07-13 13:52:53

标签: android google-maps

大约6个月(或更长时间)之前,我已经开始创建一个使用谷歌地图的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密钥?

1 个答案:

答案 0 :(得分:1)

  

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

您无法再获取Maps V1(旧式“mapview”)的API密钥。如果您有钥匙,这些钥匙将继续有效,至少在他们完全关闭地图V1之前。

  

如何在这个获取和放置密钥的新系统中获取和使用RELEASE密钥?

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

  • 转到Maps V2(新的“地图片段”)

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

  • 从您的应用中删除地图

  • 不要发布应用

请注意,与地图V1退役相关的公告是在大约7个月之前发布的,I was already warning developers about this on December 17