2016-04-03 47 views
-2

我有一個地圖,並有一個標記,我想適合放大它,這是我試過。使谷歌地圖縮放適合標記

var mapCenter = new google.maps.LatLng(lat, lng); 
agentMap.setCenter(mapCenter); 
agent_marker.setPosition(mapCenter); 

也是這個

var bounds = new google.maps.LatLngBounds(); 
bounds.extend(agent_marker.getPosition()); 
agentMap.fitBounds(bounds); 

他們兩人沒有工作,該標記在右上角,我想在地圖上

+1

當您設置位置/邊界時,地圖容器大小的聲音未知。請發佈更多代碼。 –

回答

1

中心的標誌。如果你想在地圖上設置標記,使其可見,請按照以下步驟操作:

1)設置要在地圖上顯示的地圖的所需縮放比例。假設15這裏

map.setZoom(15); 

2)然後你只需要在地圖的中心設置爲標記的位置

map.setCenter(marker.getPosition()); 


如果你想在地圖自動適配到標記,你可以聲明一個邊界變量,並在地圖上應用這個邊界。

var bounds = new google.maps.LatLngBounds(); 
bounds.extend(marker.getPosition()); 
map.fitBounds(bounds); 
相關問題