Показать сообщение отдельно
  #1 (permalink)  
Старый 05.06.2016, 23:16
Новичок на форуме
Отправить личное сообщение для Koder-S Посмотреть профиль Найти все сообщения от Koder-S
 
Регистрация: 05.06.2016
Сообщений: 4

Google map api - Как разрешить пользователю ставить только один маркер на карте
Добрый день подскажите пожалуйста как сделать возможность ставить маркер пользователем один раз т.е. при клике на карту ставиться маркер при повтороном клике предыдущий удаляется новый появляется, делается это все для указания адреса доставки товара, сейчас это все делается так
google.maps.event.addListener(map, "click", function(e) {
  var infoWindow = new google.maps.InfoWindow({
                 content: 'Latitude: ' + location.lat() + '<br />Longitude: ' +   location.lng()
             });
                         var lat =location.lat();
			 var lng =location.lng();
			 var marker = new google.maps.Marker({
                         position: {lat: lat, lng: lng},
                         map: map
                         });
});

т.е. получаю координаты клика (они еще нужны для расчета стоимости доставки) потом на них ставим маркер, но при повторных кликах все предыдущие остаются а нужен только один
Ответить с цитированием