谷歌地图(仅显示正方形)

时间:2013-04-28 18:19:41

标签: android

我正在申请显示谷歌地图,我有一些问题。在我发现的一些项目中,所有项目都显示为灰色方块,我找不到我的错误。我也刷了我的debug.keystore生成的API代码。此外,我尝试更改目标的Android项目for API Google 2.3并运行或创建一个新的android项目并复制代码(结果也相同)。

在清单中我检查了

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-library android:name="com.google.android.maps" />

main.xml

<com.google.android.maps.MapView 
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="AIzaSyD0CVBmcDp3HdXe0FNVykG7RnN0vYisZUw"
        />

在Java中我确认了重要的

@Override
    protected boolean isRouteDisplayed() {
        return false;
    }

1 个答案:

答案 0 :(得分:0)

您的<uses-library>必须是<application>的子元素,而不是<uses-permission>的对等元素。

除此之外,还是:

  • 您的API密钥对于您的开发计算机是错误的,或
  • 您的设备/模拟器无法访问互联网(或至少访问Google地图服务器)

请记住,地图V1 - 您在此处使用的内容 - 已被弃用,您可能无法获得新的API密钥。请考虑转到Maps V2