我正在尝试制作一个示例地图应用,但地图不会出现在屏幕上,如下所示:
我正在关注此example,但我不明白出了什么问题,所以我的地图看起来像这样?
我已经添加了这样的API密钥:
keytool -list -alias androiddebugkey -keystore debug.keystore \
-storepass android -keypass android
添加了所有GPS和Internet权限,设备已连接到互联网。
答案 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密钥。