离线禁用 MapView
Kivy MapView offline
我打算编写一个包含(小型)离线地图的 Kivy 应用程序。 Kivy 的 Mapview 小部件似乎是显示地图的不错选择,但在我开始深入研究之前,有一个我无法弄清楚的问题:是否可以通过使用本地存储的图块离线使用 Mapview?
我设法做到了,事实证明做起来并不复杂,但需要一些研究(至少对于像我这样的初学者来说)。这是一个粗略的轮廓:
1. MapView 支持 mbtiles 作为源,详见文档 - mbtiles 可以在 TileMill 中创建
2. 我想要一张 Openstreetmap 风格的地图,所以我从 github 下载了 openstreetmap-carto。安装手册很好地解释了需要做什么才能获得这种风格的地图
4. 最大的挑战是建立和操作 PostGIS 数据库。这 link 帮助了:http://www.bostongis.com/PrinterFriendly.aspx?content_name=loading_osm_postgis
一路上还有一些额外的问题,但都可以通过互联网梳理解决。
我打算编写一个包含(小型)离线地图的 Kivy 应用程序。 Kivy 的 Mapview 小部件似乎是显示地图的不错选择,但在我开始深入研究之前,有一个我无法弄清楚的问题:是否可以通过使用本地存储的图块离线使用 Mapview?
我设法做到了,事实证明做起来并不复杂,但需要一些研究(至少对于像我这样的初学者来说)。这是一个粗略的轮廓: 1. MapView 支持 mbtiles 作为源,详见文档 - mbtiles 可以在 TileMill 中创建 2. 我想要一张 Openstreetmap 风格的地图,所以我从 github 下载了 openstreetmap-carto。安装手册很好地解释了需要做什么才能获得这种风格的地图 4. 最大的挑战是建立和操作 PostGIS 数据库。这 link 帮助了:http://www.bostongis.com/PrinterFriendly.aspx?content_name=loading_osm_postgis 一路上还有一些额外的问题,但都可以通过互联网梳理解决。