地图api密钥未在Android手机上加载地图

时间:2013-03-02 07:42:42

标签: android google-maps map api-key

我想在一张地图上放置多个坐标。 我搜索并知道它需要map API key在地图视图中显示。但在遵循https://developers.google.com/console/help/#generatingdevkeys上的所有说明后,我生成了地图API密钥,但它无效。此密钥未加载复选框上显示的地图。

logcat的: -

03-02 14:57:30.855: W/System.err(20520): IOException processing: 26
03-02 14:57:30.855: W/System.err(20520): java.io.IOException: Server returned: 3
03-02 14:57:30.855: W/System.err(20520):    at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
03-02 14:57:30.855: W/System.err(20520):    at android_maps_conflict_avoidance.com.google.googlenav.map.MapService$MapTileRequest.readResponseData(MapService.java:1473)
03-02 14:57:30.855: W/System.err(20520):    at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.processDataRequest(DataRequestDispatcher.java:1117)
03-02 14:57:30.855: W/System.err(20520):    at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.serviceRequests(DataRequestDispatcher.java:994)
03-02 14:57:30.855: W/System.err(20520):    at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher$DispatcherServer.run(DataRequestDispatcher.java:1702)
03-02 14:57:30.855: W/System.err(20520):    at java.lang.Thread.run(Thread.java:1019)

3 个答案:

答案 0 :(得分:0)

发布您的代码并澄清您使用的是哪个Google Map库因为v1已被弃用,您应该使用GoogleMaps V2,这需要SH1密钥才能从Google maps API控制台生成API密钥。

答案 1 :(得分:0)

原因可能是你在调试模式下运行应用程序,而api键是为密钥库创建项目安装的apk然后尝试运行它如果你已经做了其他一切正确你应该能够看到地图。

This tutorial for obtaining Key is amazing

答案 2 :(得分:0)

该教程很好,但它指的是MD5哈希。 Google不使用MD5哈希来生成API密钥,它们使用SHA-1哈希。本教程对我有用....

Sue Smith's Tutorial at mobile tuts+