我使用 Google Maps API V3 向我的网站添加了地图。除此以外,我一切正常:当我关闭信息窗口时,如何让地图自动居中?示例代码:
var myLatlng = new google.maps.LatLng(1.0, -1.0);
google.maps.event.addListener(infowindow, 'closeclick', function () {
map.setCenter(myLatlng);
});
真的卡住了,不胜感激任何建议!
我使用 Google Maps API V3 向我的网站添加了地图。除此以外,我一切正常:当我关闭信息窗口时,如何让地图自动居中?示例代码:
var myLatlng = new google.maps.LatLng(1.0, -1.0);
google.maps.event.addListener(infowindow, 'closeclick', function () {
map.setCenter(myLatlng);
});
真的卡住了,不胜感激任何建议!
谢谢你的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);
});`
尝试这个
google.maps.event.addListener(infowindow, 'closeclick', function () {
map.setCenter(this.getPosition());
});
您的代码中一定有一些错误,因为它对我有用:
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);
});