Android“你好,MapView”教程 – 地图瓷砖不加载

我是Android软件开发的新手,也是本网站的新用户。 我希望有人可能对我遇到的问题有一些经验。

我一直在关注Hello,MapView教程 ,不仅要学习Android框架,还要学习谷歌地图库。 我已经尽力按照教程指示的方式实现。 我的问题是应用程序确实在我的模拟器中加载(或者甚至在我的手机上加载),但地图图块不会加载。

搜索Google我发现其他网站上的其他人发布了相同问题的post,但他/她的问题是添加到AndroidManifest.xml文件中的重要元素的顺序不正确。 我在我的身上仔细检查了这一点,但一切似乎都是正确的。

所以,我不确定问题是什么,希望其他人之前见过这个问题。 我可以提供任何代码片段,如果这会有所帮助。

谢谢。

非加载磁贴通常是未正确设置API密钥的结果。 获取Maps API密钥

要回答您留下的响应:如果您希望从Eclipse运行时“正常工作”,则需要获取调试证书的API密钥。 在同一页面上有与以前相同的说明 。 请注意,在发布之前,您必须换回其他密钥。

我猜这个问题不是你有一个不正确的地图密钥,而是你没有正确的密钥库设置。 应用程序需要由用于生成映射键的相同密钥库进行签名。 您已经注意到,您可以在自己签署应用程序时使其工作,但是您需要设置调试密钥库才能将Maps API与常规Eclipse构建一起使用。

所有Eclipse构建都需要调试密钥库; 您通常不会注意到它,因为ADT会自动为您生成一个。 您应该按照此处的说明创建自己的调试密钥库,或者您应该使用ADT自动为您创建的调试密钥(它将显示它在Windows> Preferences> Android> Build中创建它的位置)并注册另一个Maps API密钥。 该密钥将与Eclipse一起使用。

(PS,这确实使编译发布变得麻烦,因为您需要根据签名密钥库来回切换密钥。)

我有瓷砖没有加载的问题。 正如您提到的原始post,一种可能性是AndroidManifest.xml文件中元素的排序。 具体来说,我最初有这条线:

 

在应用程序元素之后。 一旦我在应用程序元素之前移动了这一行,我的地图图块就开始重新加载了。

我认为,未加载的图块几乎总是使用不准确的API密钥的结果。 你检查过你的吗?

详细信息: 获取Maps API密钥

我遇到了同样的问题…我的错误是在应用程序内部放置INTERNET权限的清单文件中。 将它移出(上行)之后每个人都运转良好。

确保顶部面板上有3g。 如果你不这样做,那就没有互联网连接。 有时我必须打开和关闭模拟器几次以获得3g。

d。 可能是对的。 但是,互联网问题也会引起类似的症状。 确保您的INTERNET权限已正确定位,并且没有代理服务器/防火墙阻止访问Internet。

另一个问题可能是你落后的代理人。 代理减慢了很多东西,即使模拟器中的地图应用程序和互联网浏览器工作正常,它也会影响你的应用程序。

这是一个老问题,但这里还有一个答案:如果你像我一样仓促,你可能会意外地从网页上复制指纹代码而不是API密钥:)

您正在讨论的Hello,MapView教程不再有效。 无法再完成新的V1地图应用程序。

关注https://developers.google.com/maps/documentation/android/以获取Google Maps Android API v2应用程序。