Tôi đang cố gắng để loại bỏ một marker đã được khởi tạo như thế này:Loại bỏ một Marker trong 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);
});
Tất cả mọi thứ hoạt động hoàn hảo, ngoại trừ khi tôi click đúp vào nó để loại bỏ những gì tôi nhận được trên Bảng điều khiển Lỗi là:
TypeError: Object # has no method 'removeOverlay'
Tôi đang làm gì sai?
Vì vậy, "tất cả mọi thứ" công trình "hoàn hảo" trừ cơ chế loại bỏ _entire_ của bạn. –