1

重複の可能性:
Google MapsAPIv3でマーカーを削除

「X」を押すことでユーザーが情報ウィンドウを閉じることができるようにしようとしています。これにより、ユーザーもマーカーを削除できます。以下のコードは機能すると思いましたが、機能しません。誰か提案がありますか。

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);
            });
        });
    };
4

1 に答える 1

2

removeOverlay()メソッドはAPIV2からのものです。V3では次を使用します。

google.maps.event.addListener(infowindow, "closeclick", function() {
    marker2.setMap(null);
});
于 2012-10-27T06:21:18.207 に答える