我有一个包含2列的表格。在第一列中,我有一个包含google_map的div,在第二列中,我有一个面板,其宽度将在几秒后改变。我在地图上有一个标记。 问题:当我点击一个按钮时,它运行setCenter();并使用第一列的最后一个大小设置标记的中心。我的意思是标记不在地图的中心。但是当我使用setCenter()时我想要;它会自动将标记放在具有新位置的地图中间。 其实我想用setCenter();当列的大小改变时动态地动态。
google.maps.event.addListener(map,'click',function()
{
map.setCenter(center);
});
答案 0 :(得分:0)
在click
事件中,您获得MouseEvent
作为参数。请参阅google docs for Map。 MouseEvent
有个词latLng
。所以,你可以使用:
google.maps.event.addListener(map, 'click', function(event) {
map.panTo(event.latLng);
});