Google地图无法正常显示,只显示网格

时间:2010-12-23 09:04:13

标签: android google-maps

我的应用程序关于Google地图的功能不起作用,地图只显示网格而不是地图。

我有一个地图键,之前功能很好。从logcat我可以得到位置。

今天,我不得不在我的代码中进行更改以修复错误(与Google地图代码无关)。从那以后问题就开始了。

在我的手机(HTC G8 os2.1)中,地图软件没问题,但我的应用程序没有正常显示地图。

我试图申请新的Google地图密钥。然后我用这个键做了一个演示。出现同样的问题。


今天我发现了一些新的东西:

当我为Google地图制作演示时,演示有同样的问题。一些以前安装的演示运行正常。他们的地图键与我当前的应用程序相同。

即使再次卸载并安装这些演示后问题仍然存在。

5 个答案:

答案 0 :(得分:2)

  

在我的手机(htc g8 os2.1)中,地图软件没问题,但我的应用程序的地图无法正常显示。

然后您的API密钥错误,或者您的应用程序缺少INTERNET权限。

答案 1 :(得分:2)

这是我的错。

我不应该使用默认值(C:\ Documents and Settings \ XXXXuser.android \ debug.keystore)。 “C:/first.keystore”与我的地图API密钥对应。

应该使用“C:/first.keystore”

这就是谷歌服务器无法响应任何内容的原因。所以我的地图只显示网格!!!

答案 2 :(得分:0)

步骤1:找到AVD的debug.keystore(windows - > perferences - > android - > build"默认调试密钥库")。然后重命名此文件。 (也许是debug11.keystore)

第二步:使用cmd工具进入C:\ Documents和Setting \ XXXXuser.android         执行命令:         keytool -genkey -v -keystore debug.key store -alias androiddebugkey -keyalg RSA -validity 10000

步骤3:然后执行命令获取MD5指纹         keytool -list -alias androiddebugkey -keystore debug.keystore

步骤4:使用此MD5指纹从http://code.google.com/android/maps-api-signup.html

获取apikey

步骤5:使用地图api密钥。

答案 3 :(得分:0)

我放错了我的许可并搞砸了整件事。尝试生成MD5几次并调高相同。显然,Manifest中的许可行导致了这个问题 - .-。多么愚蠢。

答案 4 :(得分:0)