谷歌地图Api V2在设备上未显示地图

4
我正在运行Google Map Api v2文档提供的示例代码。代码成功运行,但地图未在设备上加载,设备上只显示白屏。我正在使用Android 2.3.6版本的设备。
请帮助我解决这个问题。

你可能没有谷歌地图密钥。有许多教程和SO答案。请搜索。 - CocoNess
2
你方便分享相关的代码片段吗? - curious
虽然不是针对您的问题的答案,但可能是一个解决方案(因为现有的地图API对于我的目的来说过于臃肿和复杂):http://sourceforge.net/projects/libwlocate/ 可以执行基于GPS/WLAN的定位,并提供几个服务功能,用于在不同来源的地图上显示/绘制。 - Elmi
您是否已经注册了您的应用程序并在“Manifest.xml”文件中应用了API密钥? - GrIsHu
2个回答

1

在创建地图密钥时,请检查您是否拥有所提供的包名称的地图密钥。 我一开始得到了白色的地图屏幕,但是我插入了我正在测试的包的地图密钥。 然后我创建了一个新项目,但使用了先前的地图密钥,因此出现了白屏。

请记住,您必须为每个创建的包使用新的地图密钥。通常人们会忘记这件事情..(至少我忘记为新包生成新密钥)。

希望这能解决您的问题。

祝你好运


0

很可能您正在使用发布SHA1指纹来生成Google API密钥。由于您正在使用Eclipse进行调试,因此应用程序是使用调试密钥签名的。因此,您应该改用调试密钥来生成Google API密钥。

一旦您的应用程序准备好发布 - 只需切换到发布密钥即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接