我正在申请显示谷歌地图,我有一些问题。在我发现的一些项目中,所有项目都显示为灰色方块,我找不到我的错误。我也刷了我的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;
}
答案 0 :(得分:0)
您的<uses-library>
必须是<application>
的子元素,而不是<uses-permission>
的对等元素。
除此之外,还是:
请记住,地图V1 - 您在此处使用的内容 - 已被弃用,您可能无法获得新的API密钥。请考虑转到Maps V2。