如何为google maps v3动态setCenter()?

时间:2014-01-18 07:26:46

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

我有一个包含2列的表格。在第一列中,我有一个包含google_map的div,在第二列中,我有一个面板,其宽度将在几秒后改变。我在地图上有一个标记。 问题:当我点击一个按钮时,它运行setCenter();并使用第一列的最后一个大小设置标记的中心。我的意思是标记不在地图的中心。但是当我使用setCenter()时我想要;它会自动将标记放在具有新位置的地图中间。 其实我想用setCenter();当列的大小改变时动态地动态。

google.maps.event.addListener(map,'click',function()
{
        map.setCenter(center);
});

1 个答案:

答案 0 :(得分:0)

click事件中,您获得MouseEvent作为参数。请参阅google docs for MapMouseEvent有个词latLng。所以,你可以使用:

google.maps.event.addListener(map, 'click', function(event) {
    map.panTo(event.latLng);
});

检查example at jsBin