Quizás que estás buscando algo similar a esto Latitude-Longitude Finder Tool. El código de ejemplo es fue API v2. A continuación se recortada versión del código a través de Google Maps API v3:
var latlng = new google.maps.LatLng(51.4975941, -0.0803232);
var map = new google.maps.Map(document.getElementById('map'), {
center: latlng,
zoom: 11,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: 'Set lat/lon values for this property',
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function(a) {
console.log(a);
// bingo!
// a.latLng contains the co-ordinates where the marker was dropped
});
Explicación: se debe establecer la propiedad draggable
del marcador en true. A continuación, puede conectar una función de devolución de llamada al evento dragend
de ese marcador; las nuevas coordenadas se pasan a la función y puede asignarlas a una variable de JavaScript o campo de formulario.
sí, esto se puede lograr. –