我正在使用osmdroid并尝试显示超过19的缩放级别的地图图块。我已将mapview max zoom设置为20,并告诉图块源也使用最大级别20。我可以“缩放”到20级(它看起来更像是像素化,因为Mapnik似乎没有在那个级别实际提供它们),这一刻是可以的,但是当我平移到当前的瓷砖外面时没有新的瓷砖加载
mMapView.setMaxZoomLevel(20);
mMapView.getTileProvider().setTileSource(new XYTileSource("Mapnik", null,
0, 20, 256, ".png", new String[] {
"http://a.tile.openstreetmap.org/",
"http://b.tile.openstreetmap.org/",
"http://c.tile.openstreetmap.org/" }));
有没有办法让它加载这些瓷砖同时仍然放大?我已经阅读了一些答案,说在osmdroid(Android OSM zoom level 19 and above)中缩放超过19时存在问题,所以我不确定这是否与此有关...
答案 0 :(得分:1)
截至目前,没有。当您放大可用的切片时,用于放大的动画工具会拉伸前一个切片以在动画期间填充屏幕。加载新图块后,使用正确的图块重新绘制。
可以尝试检索平铺当前缩放-1,然后拉伸并裁剪它以适应屏幕,但该功能现在不存在。随意编写并打开拉取请求。