20

外部 JSON ファイルから取得したポイントとラインストリングを含む leaflet.js マップがあります。

追加すると: map.setView(new L.LatLng(0,0), 10);

地図の中心を緯度と経度 0,0 にします。マップの中心とズームが JSON のすべてのポイントに合うように設定するにはどうすればよいですか?

4

3 に答える 3

22

getBoundsメソッドを持つ FeatureGroup にすべてのレイヤーを追加できます。だからあなたはただ言うことができるはずですmyMap.fitBounds(myFeatureGroup.getBounds());

L.FeatureGroup の getBounds メソッドは、少なくとも今のところ、マスター ブランチ (最新バージョンの 0.3.1 ではありません) でのみ使用できます。

于 2012-04-20T14:14:29.777 に答える
1

ユーザーに出発地から目的地までの道順を表示するときに、これを行う必要がありました。L.LatLngルートのリストをcalledの配列に保存してから、directionLatLngs単純に呼び出すことができます

map.fitBounds(directionLatLngs);

これは、単なる配列であるオブジェクトをmap.fitBounds取るため機能しますL.LatLngBoundsL.LatLng

http://leafletjs.com/reference.html#latlngbounds

于 2013-01-06T22:53:51.747 に答える