我正在开发一个显示地图的简单应用。
我获得了debug.keystore API-Key并对其进行了三次检查以确保其正确性 我还将项目导出为apk,并使用了一个带有关联API密钥的自定义密钥库。
我设置了以下权限:
<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" />
但是在我的设备上和模拟器中仍然只显示空白区块。
编辑:
Log Cat:
03-19 10:29:09.554: W/System.err(1396): IOException processing: 26
03-19 10:29:09.554: W/System.err(1396): java.io.IOException: Server returned: 3
03-19 10:29:09.570: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
03-19 10:29:09.570: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
03-19 10:29:09.578: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
03-19 10:29:09.585: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
03-19 10:29:09.593: W/System.err(1396): at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
03-19 10:29:09.601: W/System.err(1396): at java.lang.Thread.run(Thread.java:1019)
Theese异常迅速重复。
不存在代理问题或互联网问题。地图应用程序有效。
也许有人可以提供帮助。
电贺
亨利克
答案 0 :(得分:4)
空瓷砖的唯一原因是密钥或代理或互联网问题。
检查法线贴图应用程序是否在您的模拟器中完美运行。如果是,则问题出在您的密钥上。或问题是代理或互联网。
完全按照以下链接关注更多信息。
http://developer.android.com/resources/tutorials/views/hello-mapview.html
答案 1 :(得分:2)
我面对这个问题,Pavandroid是绝对正确的。 Map Key是您的问题所在。您可以参考此链接,它有Map Key和Mapview的分步说明。
http://www.codeproject.com/Articles/112044/GPSLocator-App-to-Find-Current-Nearest-Location-us
希望这会对你有帮助..
答案 2 :(得分:0)
在清单文件中添加此权限
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
答案 3 :(得分:0)
您检查过LogCat吗?也许你可以在那里找到错误代码,你可以追溯到文档。 例如,你可能有类似的东西; onConnectionFailed:ConnectionResult.getErrorCode()= 4,你可以在这里追踪ConnectionResult Reference - Google
确保您的API密钥正确无误。 Google API v2 Signup
如果您使用的是MapView,请确保遵循正确的准则。类似的答案:Detailed answer on another question