2016-04-22 16 views
0

リーフレットを学んでいますが、負の座標タイルをロードしないようにした(またはしなかった)のは分かりません。リーフレットに負の座標タイルがロードされない

私のコードは、現在、次のようになります。

var map = L.map('map', { 
    crs: L.CRS.Simple 
}).setView([0,0]); 

L.tileLayer('img/tile_{x}_{y}.png', { 
    tileSize: 100, 
    noWrap: true, 
    format: 'image/png', 
}).addTo(map); 

すべてのヘルプは高く評価されています。

答えて

0

これは最も直感的な説明ではありませんが、おそらくtileLayer continuousWorldのオプションです。 trueに設定されている場合

、タイル座標は、世界の幅(-180〜180経度)で包まれ又は世界の高さ(90 -90)内に位置するようにクランプされることはありません。現実世界を反映していないマップ(リーフレットをゲーム、屋内または写真地図など)に使用する場合は、これを使用します。

これは少なくとも「{z} _ {y} _ {x} .png」というスキームを使用するタイルで処理されました。 1_0_-1.png、1_-2_0.png 1_1_-1.pngは、0,0座標の左にある¬形のマップです。

デフォルトでは、負のyは上にあり、正の値は下にあることに注意してください。この動作を元に戻すには、tmsオプションを使用します。

関連する問題