我已使用Google Maps API V3向我的网站添加了地图。 除了这个,我已经完成了所有工作: 当我关闭信息窗口时,如何将地图设置为自动中心? 示例代码:
var myLatlng = new google.maps.LatLng(1.0, -1.0);
google.maps.event.addListener(infowindow, 'closeclick', function () {
map.setCenter(myLatlng);
});
真的卡住了,不胜感激任何建议!
答案 0 :(得分:0)
试试这个
google.maps.event.addListener(infowindow, 'closeclick', function () {
map.setCenter(this.getPosition());
});
答案 1 :(得分:0)
你的代码中必须有一些错误,因为它对我有用:
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);
});`