我试图让用户通过点击“X”来关闭infowindow,这反过来又让他们摆脱了标记。我认为下面的代码可以工作,但事实并非如此。有没有人有什么建议。
function addLaunch() {
google.maps.event.addListener(map, "click", function(event) {
marker2 = new google.maps.Marker({
position: event.latLng,
map: map
});
infowindow.open(map, marker);
google.maps.event.addListener(infowindow, "closeclick", function() {
map.removeOverlay(marker2);
});
});
};
答案 0 :(得分:2)
removeOverlay()
方法来自API V2。在V3中你会使用:
google.maps.event.addListener(infowindow, "closeclick", function() {
marker2.setMap(null);
});