2017-08-16 4 views
0

現在、私はリーフレットとマップボックスを使って自分のウェブアプリケーションのマップを作成しています。私はインターネットに接続しているときにうまく動作します。私の実際の必要性は、この地図をオフラインで作業することです。私は多くのブログ/サイトを通過しましたが、私はこれを得ることができません。マップボックスのストリートマップとリーフレットをオフラインで使用するにはどうすればよいですか?リーフレット(マップボックスあり)

おかげで、

+2

これまでに試したことがあるかもしれません。 – hagello

答えて

3

リーフレットは、それがオンラインで動作し、オフライン/ローカルでオフラインで利用可能であるjavascriptのファイルリーフレットのを想定し、地図データを表示するライブラリです。しかし:リーフレットにはまだマップデータが必要です。あなたの場合は、Mapbox Streetを使用したいと思っています。これはオンラインでのみ利用可能です。だから、短い答えは "あなたができない"でしょう。

しかし、マップサーバーをローカルで実行することによって、オフラインで使用できる他のマップデータプロバイダーがあります。しかし、そのような地図はMapbox Streetの地図のようには見えないでしょう。

「mbtiles」に行く方法の1つは、これはファイル形式で、データベースのようなもので、通常、特定の地域、特定のズームレベルのみの事前レンダリングされた地図データを含んでいます。リーフレットはmbtiles-filesをレイヤーソースとしてサポートする必要があります。

もう1つの方法は、独自のマップサーバーをローカルで実行することです。あなたはまた、インターネット接続から独立しています。私の意見では、最も速く/最も簡単な方法はOpenMapTiles.orgです。 Dockerを使用してローカルに実行できる優れたマップサーバを提供し、OpenStreetMapデータに基づいて世界地図データを提供します。したがって、ローカルで実行すると、マップで取得できるほどオフラインになります。

関連する問題