我在我这边使用OpenStreetMap,但它可以在他们的页面上工作。我想知道是否可以下载一些地图并使用本地服务器。到目前为止,我已经找到了类似这样的东西:http://openlayers.org/dev/examples/offline-storage.html
http://openlayers.org/dev/examples/offline-storage.js
但这里使用的是缓存。
发布于 2013-09-12 01:31:01
当然,这是可能的,OpenStreetMap的数据是免费的,它周围的大多数工具也是免费的。
要渲染您自己的tiles,只需按照serving tiles指南中switch2osm上描述的步骤操作即可。如果你不想为整个星球服务,你也可以导入一个extracts。或者,您可以使用其他一些可用的renderers and toolchains来创建您自己的磁贴,例如Maperitive和TileMill。
如果您对路由感兴趣,那么可以查看routing wiki page,特别是用于OSM的各种online routers和offline routers列表。
对于地理编码,有各种search engines可用,其中Nominatim是目前最流行的一种。
发布于 2015-11-17 23:33:01
使用大理石,您可以下载所选地图的区域。Marble也有一个有趣的可下载地图列表。一些基于OSM的:道路、自行车地图和卫星以及历史地图等。
在linux+macOS+windows上: Marble。sudo yum install marble或sudo apt-get install marble e.t.c.
“大理石是一个虚拟的地球和世界地图集--你的瑞士军刀在地图上。”离线模式,下载地图。浏览地图。选择视图/数据源。路由。搜索。https://marble.kde.org/ https://marble.kde.org/features.php
许多其他应用程序:https://wiki.openstreetmap.org/wiki/Software/Desktop
发布于 2017-01-17 23:35:55
对于在Android上的使用,我更喜欢OSMand.It以一种比缓存磁贴更高效、更可路由、更可搜索的格式存储数据。有了一个合理的SD卡在你的手机中,你可以很容易地在你的手机上的整个大陆的离线使用。
https://stackoverflow.com/questions/18735001
复制相似问题