我在我的 Android 应用程序上使用从 OpenStreetMaps 下载的离线地图。
当我移动地图时,一些图块没有出现。
我想选择 n 公里乘 m 公里的区域或其他区域。
您目前只是在 osmdroid 的缓存中获取磁贴。它在下载时自动缓存切片。如果不首先尝试在启用在线的情况下显示它们,就没有简单的方法将切片放入缓存中。
如果您真的需要离线支持,您必须准备一个包含所需磁贴的文件并将其放入 sdcard/osmdroid/ 目录。创建文件的最简单方法是使用Mobile Atlas Creator之类的工具, 我会推荐 GEMF 格式而不是 .zip,它的工作原理要好得多,过程相同,只需复制文件并自动找到它。