OSMdroid - 缩放17,带有缩放16的地图图块?

时间:2014-08-06 09:51:25

标签: android zoom zooming osmdroid

我已在我的应用程序中实现了离线地图图块7-16。但是变焦16仍然是远距离的,我无法访问瓷砖等级17.是否有任何方法可以放大到17级,同时使用瓷砖16?这使街道名称可读,而不是16级。

所以问题是:我需要使用缩放16的瓷砖进行缩放17.是否可能,以及如何进行?

任何后缀的Thx

1 个答案:

答案 0 :(得分:0)

OSMdroid不允许通过拉伸切片进行缩放。

如果您使用的是mapView.setTileSource(TileSourceFactory.ANY_BUILT_IN_ONLINE_SOURCE);,则mapView.getController().setZoom(n);的使用会自动下载MapView上显示的这个级别的缩放图块(如果此级别在定义的范围内这个提供者)。也许解决方案是保存这些磁贴以供将来离线使用。

如果您只使用离线图块,则必须:

  • 存储与所需缩放级别相对应的切片
  • 或在离线图块提供程序中实现您自己的图像拉伸例程
  • 或根据您在设备上存储为级别17的级别16预先计算一组拉伸的图块