Удаление маркера в Google Maps API v3

Я пытаюсь удалить маркер , который был инициализирован следующим образом:

marker = new google.maps.Marker({
    position: latLng,
    map: map,
    draggable: true,
    animation: google.maps.Animation.DROP,
    title: 'Marker 1',
    icon: redPin
});

google.maps.event.addListener(marker, "click", function() {
    showMarkerDialog(marker.position, "marker");
});

google.maps.event.addListener(marker, "dblclick", function() {
    // Add a alert: Are you sure you want to remove this marker?

    map.removeOverlay(marker);
});

Все работает отлично, за исключением того, что когда я дважды щелкаю по нему, чтобы Удалите то, что я получаю в консоли ошибок:

TypeError: Object # не имеет метода removeOverlay

Что я делаю не так?

23
задан duncan 1 November 2011 в 07:19
поделиться