2017-08-16 52 views
0

目前我正在使用Leaflet和Mapbox为我的web应用程序创建地图。当我与互联网连接时,它运行良好。我的实际需求是让这个地图工作离线。我经历了许多博客/网站,但我无法得到这个。我怎样才能离线使用地图框街道地图和传单?Mapbox小册子

感谢,

+2

您可能会考虑_showing_到目前为止所尝试的内容。 – hagello

回答

3

传单是显示地图数据的图书馆,它的工作原理在线和离线假设单张的JavaScript文件可在本地/离线。但是:小册子仍然需要地图数据,在你的情况下你想使用Mapbox街。这只能在网上提供。所以,简短的答案是“你不能”。

但还有其他地图数据提供者可以离线使用,通常是通过在本地运行地图服务器。但是这样的地图不可能看起来像Mapbox街的地图。

一种方法是“mbtiles”。它是一种文件格式,有点像数据库,通常包含特定区域的预渲染地图数据,并且仅包含某些缩放级别。宣传单应支持mbtiles-files作为图层来源。

另一种方法是让您自己的地图服务器在本地运行。这样你就可以独立于任何互联网连接。我认为最快/最简单的方法是使用OpenMapTiles.org。他们提供了一个很好的地图服务器,可以使用Docker在本地运行,甚至可以提供基于OpenStreetMap数据的全球地图数据。因此,如果您在本地运行它,则您可以像使用Google地图一样离线。