Android地图不显示

时间:2012-05-09 11:23:47

标签: android map

我正在尝试制作一个示例地图应用,但地图不会出现在屏幕上,如下所示:

Map on my screen

我正在关注此example,但我不明白出了什么问题,所以我的地图看起来像这样?

我已经添加了这样的API密钥:

keytool -list -alias androiddebugkey -keystore debug.keystore \
        -storepass android -keypass android

添加了所有GPS和Internet权限,设备已连接到互联网。

5 个答案:

答案 0 :(得分:6)

或者:

  • 您的错误android:apiKey

  • 您没有INTERNET权限或

  • 您的设备或模拟器无法访问互联网

    或者,为地图和检查创建新的apikey。

答案 1 :(得分:2)

如果您关注您发布的示例,您应该已经将INTERNET权限添加到您的代码中,因此它是您的android:apiKey或您正在使用的模拟器没有互联网访问权限所以检查出来

如果是apiKey的问题,这应该排除它 http://informationideas.com/news/2008/11/06/getting-android-emulator-working-with-google-maps-api-key/

答案 2 :(得分:0)

see this完整示例

还将以下代码添加到 mains.xml

<com.google.android.maps.MapView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:apiKey="----YOUR KEY----"
        android:clickable="true" />

答案 3 :(得分:0)

您可能在调试时使用不同的证书对apk进行签名,而不是在导出时。因此,您必须拥有两个来自Google的API密钥,或者您必须使用相同的证书对其进行签名,否则不会使用正确的证书哈希生成API密钥。

答案 4 :(得分:0)

使用服务器API密钥而不是android API密钥。