我正在使用事件click
并使用方法和closeclick
设置不同的值。
因此,当用户单击地图标记时,它将平移到该标记并放大。这部分正在工作。然后,当信息窗口关闭时,我希望它缩小并平移到原始位置(不工作)。
这两个事件在我的代码中似乎有冲突,所以我需要利用来解决这个冲突吗?以下是相关代码:panTo()
setZoom()
clearListeners
function setInfoWindow(mapRef, mapSettings, mapMarker, markerInfoWindow)
{
// event listener for infowindow of each map marker, onclick
google.maps.event.addListener(mapMarker, "click", function()
{
markerInfoWindow.open(mapRef, this);
mapRef.panTo(this.position);
mapRef.setZoom(3);
});
//
google.maps.event.addListener(mapMarker, "closeclick", function()
{
mapRef.panTo(mapSettings.center);
mapRef.setZoom(2);
});
} // end of function setInfoWindow