我在我这边使用 OpenStreetMap,但它可以通过他们的页面运行。我想知道是否可以下载一些地图并使用本地服务器。到目前为止,我发现了这样的东西:http: //openlayers.org/dev/examples/offline-storage.html
http://openlayers.org/dev/examples/offline-storage.js
但这里使用的是缓存。
我在我这边使用 OpenStreetMap,但它可以通过他们的页面运行。我想知道是否可以下载一些地图并使用本地服务器。到目前为止,我发现了这样的东西:http: //openlayers.org/dev/examples/offline-storage.html
http://openlayers.org/dev/examples/offline-storage.js
但这里使用的是缓存。
当然这是可能的,OpenStreetMap 的数据是免费的,它周围的大多数工具也是免费的。
要渲染您自己的图块,只需按照服务图块指南中switch2osm中描述的步骤进行操作。如果您不想为整个地球服务,也可以导入其中一种提取物。或者,您可以使用其他一些可用的渲染器和工具链来创建自己的图块,例如Maperitive和TileMill。
如果您对路由感兴趣,请查看路由 wiki 页面,尤其是OSM的各种在线路由器和离线路由器列表。
使用大理石,您可以下载所选地图的区域。Marble 还有一个有趣的可下载地图列表。一些基于 OSM 的:道路、自行车地图和卫星以及历史地图等。
在 linux+macOS+windows 上:大理石。
sudo yum install marble
或
sudo apt-get install marble
等
“大理石是一个虚拟的地球和世界地图集——你的地图瑞士军刀。” 离线模式,下载地图。浏览地图。选择视图/数据源。路由。搜索。 https://marble.kde.org/ https://marble.kde.org/features.php
许多其他应用程序: https ://wiki.openstreetmap.org/wiki/Software/Desktop
对于在 Android 上使用,我更喜欢 OSMand。它以比缓存切片更高效、可路由、可搜索的格式存储数据。在您的手机中使用合理的 SD 卡,您可以轻松地在手机上拥有整个大陆以供离线使用。