通过单击div来居中谷歌地图

时间:2013-08-23 09:10:44

标签: javascript jquery html google-maps

我希望通过点击页面中不属于地图的div来居中谷歌地图。我尝试了这个,但它不起作用

$('#myDiv').click( function() {
    map.panTo(36.549362,-98.613281);
});

我也试过这个

$('#myDiv').click( function() {
    map.setCenter(36.549362,-98.613281);
});

2 个答案:

答案 0 :(得分:0)

我认为应该是这样的:

$('#myDiv').click( function() {
    map.setCenter(new GLatLng(36.549362,-98.613281));
});

即。你必须先制作一个LatLng对象并传递它,而不是原始坐标。

我不知道您使用的是什么版本的GMaps,但请查看文档。

v3 Map doc,您可以在此处看到setCenter需要LatLng

答案 1 :(得分:0)

您必须将其设置为新的LatLng

var point = new google.maps.LatLng(36.549362,-98.613281);

$('#resetMapDiv').click( function(event) {                  
    map.panTo(point);
});