1

我使用 Google Maps API V3 向我的网站添加了地图。除此以外,我一切正常:当我关闭信息窗口时,如何让地图自动居中?示例代码:

var myLatlng = new google.maps.LatLng(1.0, -1.0);

google.maps.event.addListener(infowindow, 'closeclick', function () {
map.setCenter(myLatlng); 
});

真的卡住了,不胜感激任何建议!

4

3 回答 3

0

谢谢你的jsfiddle。我让它在我的地图上工作,并添加了一个选项,可以在单击信息窗口时缩小到完整地图。这是一个例子:

var mapCenter = new google.maps.LatLng(0,22); 

`google.maps.event.addListener(infowindow, 'closeclick', function () {
map.setCenter(mapCenter); 
var opt = { zoom: 2};
map.setOptions(opt);
});`
于 2014-03-31T16:26:45.547 回答
0

尝试这个

google.maps.event.addListener(infowindow, 'closeclick', function () {
   map.setCenter(this.getPosition()); 
});
于 2013-08-23T23:32:01.497 回答
0

您的代码中一定有一些错误,因为它对我有用:

http://jsfiddle.net/SZ3XC/

var infowindow = new google.maps.InfoWindow({
    content: 'ahoj'
});

google.maps.event.addListener(marker, 'click', function() {
    infowindow.open(map,marker);
});

var myLatlng = new google.maps.LatLng(1.0, -1.0);

google.maps.event.addListener(infowindow, 'closeclick', function () {
     map.setCenter(myLatlng); 
});
于 2013-12-29T03:41:44.377 回答