2017-06-21 11 views
0

リーフレットでは、座標を含むレイヤの初期位置とズームレベルを復元する関数を作成しようとしています。リーフレットでマーカーの初期位置とズームレベルを復元する

function refresh() { 
    map.fitBounds(coordLayer.getBounds(); 
} 

次のコードは、マーカーを中心けど、私は設定していたmaxZoomにズームインされています

var map = L.map('map').setView([lat, lon], 6); 

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png' { 
    maxZoom: 13, 
    minZoom: 2, 
    attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' 
}).addTo(map); 

ページのリフレッシュのデフォルトのズームレベルは6ですが、私が作成する方法がわかりませんズームレベル6でマーカーを中央に置く機能です。

答えて

0

With this varデフォルトの初期ズームレベルを設定することができ、this getterはこれに対応する必要があります。

これはあなたが探していた答えですか?

+0

を残念ながら、私は関数にそれを統合する方法がわかりません – JAT86

0

は、ドキュメントを読んだ後、簡単な解決策を見つけた:

function refresh() { 
map.setView([lat, lon], 6); 
} 
関連する問題