Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> *{ margin: 0; padding: 0; }
html, body, #map{
width: 100%;
height: 100%;
}
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=es"></script> <script type="text/javascript"> window.onload = function(){
var options = {
zoom: 9
, center: new google.maps.LatLng(18.2, -66.5)
, mapTypeId: google.maps.MapTypeId.ROADMAP
};
*
var map = new google.maps.Map(document.getElementById('map'), options);
google.maps.event.addListener(map, 'click', function(e){
alert(e.latLng);
document.getElementById('datos').value = e.latLng;
});
};
<input name="map" type="text" id="datos" />
Como te dice
abimaelrc es la forma correcta solo debes agregar el input y el evento que agrega la informacion, pruba con el codigo que he completado, el parte de abajo despues del mapa esta el input con las coordenadas.