プロジェクトで Mapbox を使用しましたが、そのパフォーマンスを改善したいと考えています。Mapbox タイル画像をキャッシュすることは可能ですか?
Mapbox マップを使用すると、次のようなリクエスト URL が表示されます。
http://b.tiles.mapbox.com/v3/ {mapId}/13/4381/2564.png
自分のサーバーから顧客にプッシュできるように、独自のタイル キャッシュを設定する方法を誰かが教えてくれるかどうか疑問に思っています。
プロジェクトで Mapbox を使用しましたが、そのパフォーマンスを改善したいと考えています。Mapbox タイル画像をキャッシュすることは可能ですか?
Mapbox マップを使用すると、次のようなリクエスト URL が表示されます。
http://b.tiles.mapbox.com/v3/ {mapId}/13/4381/2564.png
自分のサーバーから顧客にプッシュできるように、独自のタイル キャッシュを設定する方法を誰かが教えてくれるかどうか疑問に思っています。
これがmapboxのTOSにも反しないことを望んでいました...しかし、そうであるようです。エンド ユーザーはタイルをキャッシュできますが、他のユーザーに提供することはできません。利用規約のさらに下に詳細が記載されています。最も関連性が高いと思われる部分を太字にしました。
「Mapbox でホストされているマップは、オフラインで使用するためにエンドユーザーのデバイス (ラップトップ、スマートフォン、タブレット) にキャッシュすることができますが、各デバイスは Mapbox への直接リクエストを使用してキャッシュにデータを入力する必要があり、キャッシュからのコンテンツは単一のエンドでのみ消費される可能性があります。 -user . Mapbox から提供されるマップのプロキシおよびその他の再配布と同様に、キャッシュからのさらなる再配布は禁止されています。エンドユーザー デバイスでのオフライン キャッシング以外の目的での 1 人のユーザーによるスクレイピングまたは大量ダウンロードは禁止されています。
これはmapbox の TOS に反するものではありません。
オフライン キャッシュ デバイス (携帯電話、タブレット、コンピューター) は、オフラインで使用したり、パフォーマンスを向上させたりするために、マップ イメージを無制限にキャッシュできます。キャッシュされたコンテンツをプロキシまたは再配布することはできません。