56

タイルは特定の仕様に準拠する必要がありますか?

LeafletJS でマップに変換したい大きな画像ファイルがあります。Python Imaging Library を使用して、必要なすべてのさまざまなタイルに切り分けます。

ただし、Leaflet でのカスタム マップの使用に関する情報は見つかりません。Leaflet に X、Y、Z の範囲の情報を何らかの方法で提供しますか? 各タイルのピクセル サイズを指定しますか? それはそれ自身でこれを理解していますか?

私の質問を 1 つの簡潔な質問にまとめると: LeafletJS を使用してマップ タイルとしても使用できる画像ファイルを作成するには、何をする必要がありますか。(私のカスタム URL の明らかな指定を超えて)

4

2 に答える 2

21

TileLayerを探しています。この TileLayer では、次のようなテンプレートを使用して、取得する画像の URL をリーフレットに指定します。

http://{s}.somedomain.com/blabla/{z}/{x}/{y}.png

指定したズーム、x および y レベルにいるとき、Leaflet は指定した URL のタイルを自動的に取得します。

ただし、表示するイメージによっては、作業の大部分はタイルの生成にあります。タイルのデフォルトのサイズは 256x256px (TileLayer オプションで変更可能) で、ジオデータを使用している場合、使用される投影法はメルカトル図法です。タイル ID を正しく取得するには、時間がかかる場合があります。以下は、タイル ID がどのように機能するかの例です。

于 2012-11-30T08:22:06.623 に答える