Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/06/2012, 09:00
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Geocoding API en PHP

Te sugiero lo siguiente:

En la primera pagina inserta un input type="hidden" y recogelo en tu base de datos. (latitud y longitud, o lat lng, como quieras).
No olvides incluir el enlace a src="http://maps.google.com/maps/api/js?sensor=true" en la primera hoja

Código HTML:
Ver original
  1. <input type="hidden" name="hdd_coordLatLng" id="hdd_coordLatLng" value="" />

En javascript rellenas el campo vacío de latitud y longitud:
Código Javascript:
Ver original
  1. function estado() {  //puedes incluirlo en la función donde recoges los datos para la base de datos
  2.   var estado = document.getElementById('estado').value;  //El id que tengas para recoger la ciudad
  3.   if (geocoder) {
  4.     geocoder.geocode({
  5.       'address': estado, //el mismo nombre que la variable anterior
  6.       function (results, status) {
  7.       if (status == google.maps.GeocoderStatus.OK) {
  8.         if (results[0]) {
  9.           document.getElementById("hdd_coordLatLng").value = results[0].geometry.location;
  10.           }
  11.        }     
  12.       }
  13.     }
  14.   }
  15. }

Luego lo trasladarás a tu segunda hoja, ya como
Código PHP:
Ver original
  1. $coordLatLng = $_POST['coordLatLng'];'];

Confío haberte comentado lo importante. Revisa los nombres y ya ves que en la segunda hoja van unidos lat y lng

Última edición por txemaarbulo; 20/06/2012 a las 09:08