我开发了一个带有 GPS 数据的 MapView 应用程序。该地图在我的设备上运行良好。但是当我在 Android 的 Play Store 上发布它后,该应用程序并没有显示我的地图。我能做些什么?还有其他方法可以显示我的地图吗?请帮助我,这对我公司来说是一个非常重要的项目。
问问题
277 次
3 回答
1
您必须为您的证书指纹获取 Maps API 密钥:
我认为您正在使用与当前调试应用程序相关的 Maps API 密钥。
您已经使用以下命令创建了它:
C:\Program Files\Java\jdk1.6.0_25\bin>keytool.exe -list -alias androiddebugkey -keystore "C:\Users\you\.android\debug.keystore" -storepass android -keypass android
但是您必须为签名应用程序创建它。
1)通过右键单击项目-> Android 工具-> 导出签名的应用程序包来创建密钥库。现在App的keysrore在path\App.keystore中生成
2)创建PrivateKeyEntry:
C:\Program Files\Java\jdk1.6.0_33\bin>keytool.exe -list -alias "your description" -keystore "path\order.keystore" -storepass yourpass -keypass secondpass
3)获取此证书指纹的 Maps API 密钥
4)在mapView的apiKey中输入
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="5dip"
android:layout_weight="0.2"
android:apiKey="********************"
android:clickable="true"
android:minHeight="50dip"
android:minWidth="50dip" />
于 2012-09-04T11:13:25.480 回答
1
按照本教程的分步过程......你会得到你的答案,
于 2012-09-04T12:48:32.880 回答
-2
这可能是因为过时的 js 文件。
以下脚本运行良好,试一试。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
于 2012-09-04T11:16:50.130 回答