2016-04-03 23 views
-2

私は地図を持っています。マーカーがあります。私はそれにズームしたい、これは私が試したものです。google mapsをマーカーに合わせて調整する

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)マップに表示するマップのズームを設定します。

map.setZoom(15); 

2)次に、あなたがちょうどあなたがマップが自動的にマーカーに収まるようにしたい場合は

map.setCenter(marker.getPosition()); 


としてのマーカーの位置にマップの中心を設定する必要があり、ここで15と仮定し、境界変数を宣言し、この境界をマップに適用することができます。

var bounds = new google.maps.LatLngBounds(); 
bounds.extend(marker.getPosition()); 
map.fitBounds(bounds); 
関連する問題