13

我在我这边使用 OpenStreetMap,但它可以通过他们的页面运行。我想知道是否可以下载一些地图并使用本地服务器。到目前为止,我发现了这样的东西:http: //openlayers.org/dev/examples/offline-storage.html

http://openlayers.org/dev/examples/offline-storage.js

但这里使用的是缓存。

4

3 回答 3

20

当然这是可能的,OpenStreetMap 的数据是免费的,它周围的大多数工具也是免费的。

要渲染您自己的图块,只需按照服务图块指南中switch2osm中描述的步骤进行操作。如果您不想为整个地球服务,也可以导入其中一种提取物。或者,您可以使用其他一些可用的渲染器和工具链来创建自己的图块,例如MaperitiveTileMill

如果您对路由感兴趣,请查看路由 wiki 页面,尤其是OSM的各种在线路由器离线路由器列表。

对于地理编码,有各种可用的搜索引擎,其中Nominatim是目前最受欢迎的搜索引擎。

于 2013-09-11T17:31:00.643 回答
2

使用大理石,您可以下载所选地图的区域。Marble 还有一个有趣的可下载地图列表。一些基于 OSM 的:道路、自行车地图和卫星以及历史地图等。

在 linux+macOS+windows 上:大理石。 sudo yum install marblesudo apt-get install marble

“大理石是一个虚拟的地球和世界地图集——你的地图瑞士军刀。” 离线模式,下载地图。浏览地图。选择视图/数据源。路由。搜索。 https://marble.kde.org/ https://marble.kde.org/features.php

许多其他应用程序: https ://wiki.openstreetmap.org/wiki/Software/Desktop

于 2015-11-17T15:33:01.377 回答
-1

对于在 Android 上使用,我更喜欢 OSMand。它以比缓存切片更高效、可路由、可搜索的格式存储数据。在您的手机中使用合理的 SD 卡,您可以轻松地在手机上拥有整个大陆以供离线使用。

于 2017-01-17T15:35:55.303 回答