【发布时间】:2014-01-18 15:15:01
【问题描述】:
昨天,我使用 Eclipse 和 AVD 模拟器制作了我的第一个 Android-OpenStreetMap 应用程序。我使用了 Osmdroid 库,一切正常。地图已显示。该应用程序是最简单的一个,我只是做了很多教程推荐的。非常非常简单的应用程序。而且效果很好。
一切正常:清单、权限、.java 代码、库,一切。
但是今天,完全相同的代码(我刚刚打开 Eclipse 并执行了应用程序)不起作用。地图为空。没有地图。
我再次安装了 eclipse,更改了调试密钥,在移动设备上尝试了应用程序,更改了示例,很多东西......但它不起作用。地图不显示。而且代码和昨天一模一样。
在 logCat 中我读到了这个:
下载地图时出现问题:/0/0/0 HTTP 响应:HTTP/1.1 403 Forbidden
会不会是问题???该应用程序非常简单,我只是证明了2分钟。
我不知道该做什么,我必须在 5 天内介绍该项目。请帮忙。
非常感谢
【问题讨论】:
-
如果您将磁贴源更改为 MAPQUESTOSM,它将再次起作用。似乎 Mapnik 出于某种原因被阻止了。
-
非常感谢 NickT,它成功了!非常感谢。
-
@NickT 这只是一种解决方法。正确的解决方案是按照tile usage policy的要求设置一个有效的用户代理。
-
@NickT 截至 2016 年 7 月 11 日,MAPQUESTOSM 不再有 .最好设置用户代理。
标签: android eclipse openstreetmap avd osmdroid