我有一組位置,我想單獨通過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);