2017-08-16 65 views
0

目前我正在使用Leaflet和Mapbox爲我的web應用程序創建地圖。當我與互聯網連接時,它運行良好。我的實際需求是讓這個地圖工作離線。我經歷了許多博客/網站,但我無法得到這個。我怎樣才能離線使用地圖框街道地圖和傳單?Mapbox小冊子

感謝,

+2

您可能會考慮_showing_到目前爲止所嘗試的內容。 – hagello

回答

3

傳單是顯示地圖數據的圖書館,它的工作原理在線和離線假設單張的JavaScript文件可在本地/離線。但是:小冊子仍然需要地圖數據,在你的情況下你想使用Mapbox街。這隻能在網上提供。所以,簡短的答案是「你不能」。

但還有其他地圖數據提供者可以離線使用,通常是通過在本地運行地圖服務器。但是這樣的地圖不可能看起來像Mapbox街的地圖。

一種方法是「mbtiles」。它是一種文件格式,有點像數據庫,通常包含特定區域的預渲染地圖數據,並且僅包含某些縮放級別。宣傳單應支持mbtiles-files作爲圖層來源。

另一種方法是讓您自己的地圖服務器在本地運行。這樣你就可以獨立於任何互聯網連接。我認爲最快/最簡單的方法是使用OpenMapTiles.org。他們提供了一個很好的地圖服務器,可以使用Docker在本地運行,甚至可以提供基於OpenStreetMap數據的全球地圖數據。因此,如果您在本地運行它,則您可以像使用Google地圖一樣離線。