使谷歌地图缩放适合标记

时间:2016-04-03 07:28:25

标签: javascript google-maps google-maps-api-3

我有一张地图,并且有一个标记,我想放大它,这是我尝试过的。

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 个答案:

答案 0 :(得分:1)

如果要在地图中设置标记以使其可见,请按照以下步骤操作:

1)将要显示的地图的所需缩放设置为地图。假设15这里

 map.setZoom(15);

2)然后你只需要将地图的中心设置为标记的位置

map.setCenter(marker.getPosition());

<小时/> 如果您希望地图自动适合标记,您可以声明边界变量并在地图上应用此边界。

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