Я использую карты Google для получения координат от пользователя, и он отлично работает с перетаскиванием маркера, но мне нужно изменить его с помощью события click. Я попытался «нажмите» вместо «dragend» наGoogle Maps Нажмите Событие, чтобы переместить маркер
google.maps.event.addListener(marker, 'dragend', function(a)
, который не работал
Мой код
var latlng = new google.maps.LatLng(<?php echo $villa['loc']; ?>);
var map = new google.maps.Map(document.getElementById('map'), {
center: latlng,
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: 'move and pin exact point of your property',
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function(a) {
var result = a.latLng.lat().toFixed(4) + ', ' + a.latLng.lng().toFixed(4);
$('#loc').val(result);
});
я получаю первую позицию маркера из БД. Пользователь может изменить позицию, перемещая маркер, и я получаю обновленный результат для записи в БД. Перетаскивание работает, но «Щелчок» - нет. Любая помощь приветствуется.
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
Там нет нажмите слушателем в публикуемую коде. – geocodezip