大约6(或更多)个月前,我已经开始创建一个使用Google地图的Android项目(旧版本,2.1版本)。由于我已经为Android开发了一些应用程序(我有一个“Play”帐户和市场上的其他一些应用程序),我设法轻松获得调试映射键,将其放置在我的映射xml元素中。在模拟器中一切正常。Android地图 - 获取密钥的问题
现在,我的应用程序已经完成,我希望获得“发布”API密钥,但看起来很多事情在此期间发生了变化(无需告诉您Google引入的这些快速更改令人沮丧) - 我使用旧式“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”键“调试”键。我不想更改我的Android清单,我不想使用新的“地图片段”,我不想“放弃对2.1版本的支持”。 如何获得并使用RELEASE键与这个新的获取和放置系统的系统?
这没有发生!它不可能!不仅我使用mapview,我还使用“draw()”方法(从新地图中删除)绘制所有内容!为什么,谷歌为什么不放慢它的开发速度,或者至少(如Java)长时间保持旧方法:( – guest86
@ guest86:关于'draw()',请参阅http://stackoverflow.com/问题/ 14798419/freeform-drawing-with-android-maps-v2和http://stackoverflow.com/questions/14269042/google-maps-api-v2-for-android-cannot-draw-like-deprecated-overlay for一些想法 – CommonsWare
谢谢谷歌让我大失所望......我的应用程序经过6个月的开发已经准备好生产,web服务器已经准备就绪,现在...我不认为其他地图解决方案会帮助我,因为我使用了许多Google地图的功能,例如测量距离,根据缩放比例缩放绘制的图形等。 – guest86