android - 将 OSMDroid 滚动限制到特定的边界框和缩放级别

标签 android maps openstreetmap offline osmdroid

我有从 Mobac 工具下载的图 block ,来源是 Openstreet mapQuest。

鉴于我们可能无法在较高缩放级别为所有位置提供图 block ,因此当我们滚动时,缺少图 block 的区域会导致空网格或较低缩放级别图 block 的拉伸(stretch)图像。

如何将滚动限制为仅给定的边界框和缩放级别?

最佳答案

实现 MapListener 接口(interface),我覆盖了 OnZoom 函数。根据当前缩放级别和屏幕上可见的点,可以通过调用 mapView.setScrollableAreaLimit 设置可滚动边界框。

关于android - 将 OSMDroid 滚动限制到特定的边界框和缩放级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767757/

相关文章:

ios - MapKit 定义所需的搜索结果类型(国家、城市、地区等)

android - retrofit - 删除为空但响应主体类型被声明为非空

android - 自动使用 Google Eclipse Plugin 和手动添加 .jar 文件之间包含 Drive API 库的不同之处

iphone - map 套件中的 GPS 精度不如 Maps.app 中那么精确

r - R 中 OSM 图周围的方框

algorithm - 根据GPS位置确定用户所在的路径

linux - 当我尝试 docker pull peterevans/nominatim 时守护程序的错误响应

android - 在子目录 DocumentFile 对象的 Uri 上调用 DocumentFile.fromTreeUri() 时的意外行为

安卓应用 : Should I use the MEAN stack or the default android studio available

ios - 在 iOS 中渲染离线矢量 .map 文件