2011-06-18 33 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); 
相關問題