Я использую этот код для выбора местоположения на карте, нажав на него. Каждый раз, когда я нажимаю на карту, он выбирает новое местоположение и показывает новый маркер на карте. Я хочу скрыть/удалить/очистить старый маркер с карты. Как очистить маркер от карты одним нажатием кнопки?Удалить маркер с карты
var placedMarkers = 0;
var availableMarkersToPlace = 1;
setTimeout(function(){
if(placedMarkers >= availableMarkersToPlace)
return;
placedMarkers++;
var map = Appery("google_map").gmap;
google.maps.event.addListener(map, 'click', function(event) {
localStorage.setItem('selectedLat', event.latLng.lat());
localStorage.setItem('selectedLng', event.latLng.lng());
placeMarker(event.latLng,map);
alert(event.latLng);
});
}, 1000);
Как вы храните refere nce к старому маркеру? – scaisEdge
Этот вопрос слишком расплывчатый. Как вы хотите удалить их? Нажмите кнопку? Ссылка? Двойной клик? Возможно, попробуйте выполнить поиск в Google: https://developers.google.com/maps/documentation/javascript/examples/marker-remove – Twisty