私は、個々にajax呼び出しによって呼び出す場所のセットを持っていますが、そのうちのいくつかはマップの現在の境界内にありません。マーカーが見えるように地図を移動する方法はありますか?gmaps4railsでは、マーカーが表示されるようにマップを移動するにはどうすればよいですか?
私はそれが視野にある限り、中央にある必要はありません。
私は、個々にajax呼び出しによって呼び出す場所のセットを持っていますが、そのうちのいくつかはマップの現在の境界内にありません。マーカーが見えるように地図を移動する方法はありますか?gmaps4railsでは、マーカーが表示されるようにマップを移動するにはどうすればよいですか?
私はそれが視野にある限り、中央にある必要はありません。
私はいくつかの研究の後でそれを理解しました。マップ上にマーカーが表示されている場合、どのように中心を合わせる必要がないかを知りたいと思うのは残念です。
var centerpoint = new google.maps.LatLng(lat_value, long_value);
Gmaps4Rails.map.setCenter(centerpoint)
編集:毎回センターマップを作成しないようにする方法についての解答が見つかりました。 擬似コードバージョン。
1. Gmaps4Rails.map.getBounds()から値を取得します。
2.得られたtaとlaの値を使って、の値がの値であるかどうかを確認します。
3.マーカーがこれらの値の範囲外の場合は、マップをセンタリングします。センタリングマップを使用せずにマーカーを配置します。
ありがとうございます。私はより多くの質問を投稿するべきです。それは本当に私の問題を考えるのに役立ちます。
ジムの答えは、彼がそれを投稿したときにおそらく正しいでしょう。しかし今のところそれを行う正しい方法は次のようになります:
var centerpoint = new google.maps.LatLng(lat_value, long_value);
Gmaps.map.map.setCenter(centerpoint);