2013-02-20 93 views
1

我已经使用Google Maps API V3向我的网站添加了地图。 我已经得到了一切工作,除了这个: 当我关闭信息窗口时,如何获得地图到汽车中心? 示例代码:Google地图关闭infowindow汽车中心

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

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

真的卡住了,希望有什么建议!

回答

0

试试这个

google.maps.event.addListener(infowindow, 'closeclick', function() { 
    map.setCenter(this.getPosition()); 
}); 
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); 
}); 
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); 
});`