2016-04-03 92 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);