我目前正在做一个学校项目,我正在尝试学习将 OSM 地图图块下载到手机本地内存/缓存中的技术,以便用户能够在离线时查看地图。
这是通过给出一个特定的位置来完成的,并且距离该位置在特定半径/距离内的地图图块将被下载到手机内存中(当有在线连接时)以供离线显示。
但是,我在理解 OSMDroid 的 API 时遇到了一些小麻烦。据我了解,所涉及的类似乎是:
如果我错了,请纠正我。
此外,在 MapTileBase (我相信它是提供者)中, getMapTile 返回android.graphics.drawable.Drawable。
这个Drawable类甚至与离线地图显示的概念有关吗?
希望有人能告诉我在哪里调用地图以将其下载到手机的内存中,以及我们如何编辑地图以显示诸如路线、图钉等界面项目。