Gracias por las respuestas. El código no estava del todo correcto, faltavan '{ ' y alguna coma.
Antes se debe importar, por ejemplo:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
Ahi va el código arreglado:
Código:
function coordenadas() {
// var ciudad = document.getElementById('ciudad').value; *//El id que tengas para recoger la ciudad
var geocoder= new google.maps.Geocoder();
if(geocoder) {
geocoder.geocode({
'address': direccion }, //el mismo nombre que la variable anterior
function(results, status){
if (status == google.maps.GeocoderStatus.OK) {
if (results[0]) {
alert(results[0].geometry.location);
}
} else {
alert("error");
}
} );
} else {
alert('Error obteniendo objeto Geocoder');
}
}
Saludos!