我有一个开发完成、部署成功并且之前运行良好的应用程序,它使用Osmdroid来加载默认瓷砖提供者Mapnik提供的瓷砖。
mMapView.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);
或者
mMapView.setTileSource(TileSourceFactory.MAPNIK);
最近(也许是从今天开始),真实设备上的瓦片图层(一个手机和一个平板电脑)不再加载。我使用的是 osmdroid 版本 3.0.5。如果我在模拟器上尝试最新的 4.0 版本,当尝试下载地图瓦片时,在 logcat 中会看到“403 禁止响应”。如果我将瓦片源切换至
mMapView.setTileSource(TileSourceFactory.MAPQUESTOSM);
那么地图可以正常显示。我在Osmdroid网站问题列表上没有看到任何报告的问题,谷歌搜索也没有发现任何新的问题报告,所以我想问问是否有其他人看到了来自Mapnik的这种新行为并知道如何解决?