我有一张地图,并且有一个标记,我想放大它,这是我尝试过的。
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);
他们两个都没有工作,标记位于顶角,我希望标记位于地图的中心
答案 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);