大约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密钥?
答案 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。