在我开始之前,是的,我已经搜索过,不,其他包含(或没有)解决方案的相关主题对我没有帮助。
我最近才开始使用 Android 编程,所以我的经验还很不足。但是,我注意到在编写方面与 C# 有一些相似之处,这使它成为我的合乎逻辑的选择。
目前正在开发一个应该在 fragment 中显示 GMap 的快速测试应用程序,但是,除了浅灰色背景和右下角的 + 和 - 符号外,什么也没有出现。
logcat 描述了以下错误:
08-29 08:28:48.190: E/Google Maps Android API(5147): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
好吧,现在我认为 API 东西出了问题,尽管我遵循了 this 上显示的大部分内容。页。我想我可以问问作者,但其他大多数人似乎都对类似的方法和代码感到幸运和快乐,所以这个问题一定是我特有的。但是我确实找到了this page , 但它现在是一个老话题,根本没有解决方案。
我正在实际的 Android 设备 Galaxy S2 上对此进行测试,除此之外,其他一切似乎都运行良好。
我使用了 keytool,写下了从 keytool 获得的 SHA-1 指纹(链接到 debug.keystore),并将其与我将要调用的 namespace 一起放在控制台中。我取回了 API key ,将其粘贴在 list 中并启动了应用程序,结果泪流满面。
在过去的几天里,到目前为止,我尝试了很多事情。一个完全阻止了应用程序的启动,而另一个甚至给了我一张亮黄色的 map (没有街道或信息,只有界面)。
有什么建议/提示/技巧吗?
最佳答案
您的 api key 可能有问题。
检查这个:
In Version 2 Map view does not show map
Failed to load map. Error contacting Google servers. This is probably an authentication issue
关于Android 谷歌地图未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504363/