lavorando sul mio codice per recuperare lat, long cliccando e funziona bene. chiedendo se è possibile combinare "clic" e "trascina" in un singolo listener di eventi se non lo è. Apprezzerei che cosa è un'alternativa adeguata.Google maps apiv3 'click' e 'dragend' single listener
Questo è quello su cui ho lavorato.
google.maps.event.addListener(map,'click', function(event) {
document.getElementById("latbox").value = event.latLng.lat();
document.getElementById("lngbox").value = event.latLng.lng();
addMarker(event.latLng);
});
}
function addMarker(location) {
if (!marker) {
marker = new google.maps.Marker({
position: location,
map: map,
draggable:true,
animation: google.maps.Animation.DROP
});
}
// Otherwise, simply update its location on the map.
else { marker.setPosition(location); }
}
Ho provato a fare questo google.maps.event.addListener(map,'click','dragend', function(event)
ma senza successo. anche se qualcuno ha un'idea per modificare questo marker.setPosition(location);
per avere animation: google.maps.Animation.DROP
. . Grazie in anticipo.
Grazie Hai ape n di grande aiuto. Userò quelle tecniche. –