谷歌地图关闭infowindow汽车中心

时间:2013-02-20 15:42:50

标签: javascript google-maps center infowindow

我已使用Google Maps API V3向我的网站添加了地图。 除了这个,我已经完成了所有工作: 当我关闭信息窗口时,如何将地图设置为自动中心? 示例代码:

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

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

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

3 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分: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); 
});

答案 2 :(得分:0)

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

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);
});`