我已经坚持了一段时间,因此简化了我的工作 需求。 当您点击标记时,信息窗口会打开,当用户缩放时我 希望该标记位于地图的中心。 这不起作用,但我认为它很接近:
function bindInfoWindow(marker, map, infoWindow, html) {
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
google.maps.event.addListener(map, 'zoom_changed', function() {
infoWindow.setCenter(infoWindow.getCenter());
});
}
答案 0 :(得分:0)
我认为问题在于你infoWindow.setCenter(infoWindow.getCenter());
这将成为infoWindow
而不是marker
的中心。尝试做这样的事情:
infoWindow.setCenter(marker.getPosition());