codeforjapan / mapprint

80 stars 58 forks source link

ベクトルタイル対応 #288

Open halsk opened 4 years ago

halsk commented 4 years ago

Google マイマップのKMLを毎回読みに行くのは重いので、XYZベクタータイルをGitHub側に保存するようにしました。

ただし、クライアント側の修正を行う必要があります。 ベクターファイルは以下のような形で置いています。 /data たとえば、こちらのマップ の「全国」レイヤーであれば、以下のパスになります。 https://kamimap.com/data/2019-typhoon-19/japan/zxy/metadata.json

パスの定義は、それぞれのレイヤー定義ファイルから取ってきており、デプロイ時に/data/${map_id}/${source.id}/zxy/ に保存されます。

halsk commented 4 years ago

ベクタータイルに対応するサンプルはこちら。

https://github.com/halsk/pharmacies-tiles/blob/master/index.html

MapBox Vector Tiles のページはこちら。

https://docs.mapbox.com/vector-tiles/reference/

halsk commented 4 years ago

Issue は分割したほうが良いかもしれない。

vector-tile-support ブランチをこちらの対応ブランチとしたいと思います。何か修正した場合そちらに Pull Request を出してください。