2011-06-18 13 views

答えて

2

私はいくつかの研究の後でそれを理解しました。マップ上にマーカーが表示されている場合、どのように中心を合わせる必要がないかを知りたいと思うのは残念です。

var centerpoint = new google.maps.LatLng(lat_value, long_value); 
Gmaps4Rails.map.setCenter(centerpoint) 

編集:毎回センターマップを作成しないようにする方法についての解答が見つかりました。 擬似コードバージョン。
1. Gmaps4Rails.map.getBounds()から値を取得します。
2.得られたtaとlaの値を使って、の値がの値であるかどうかを確認します。
3.マーカーがこれらの値の範囲外の場合は、マップをセンタリングします。センタリングマップを使用せずにマーカーを配置します。

ありがとうございます。私はより多くの質問を投稿するべきです。それは本当に私の問題を考えるのに役立ちます。

0

auto_adjustの設定をtrueに渡すと、自動的に実行されます。 hereを参照してください。

次に、hereと記載されているjs関数Gmaps4Rails.add_markersを使用してください。

2

ジムの答えは、彼がそれを投稿したときにおそらく正しいでしょう。しかし今のところそれを行う正しい方法は次のようになります:

var centerpoint = new google.maps.LatLng(lat_value, long_value); 
Gmaps.map.map.setCenter(centerpoint); 
関連する問題