2

我开发了一个带有 GPS 数据的 MapView 应用程序。该地图在我的设备上运行良好。但是当我在 Android 的 Play Store 上发布它后,该应用程序并没有显示我的地图。我能做些什么?还有其他方法可以显示我的地图吗?请帮助我,这对我公司来说是一个非常重要的项目。

4

3 回答 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

按照本教程的分步过程......你会得到你的答案,

http://www.letsnurture-review.info/technology/how-to-get-google-map-private-key-and-use-it-to-export-an-android-application/

于 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 回答