5 de nov. de 2011

Geocodificar una dirección obteniendo sus coordenadas

Cómo obtener la latitud y longitud de una dirección postal en PHP



Mediante la API de Google Maps podemos gecodificar una dirección postal, obteniendo así su latitud y logitud.


Por ejemplo, si geocodificamos la direccion "Madrid. Madrid. Comunidad de Madrid. España" (municipio. provincia. comunidad. país) obtendremos las coordenadas 40.4166909, -3.7003454 que corresponden al centro de Madrid.


Cómo geocodificar en PHP usando Google maps



Aquí dejo una función en PHP que permite fácilmente geocodificar una dirección:




Ejemplo de uso



Podéis probar un script que geocodifica todos los municipios de España: geocodificar.php. La base de datos para este ejemplo la tenéis disponible en la entrada de municipios de España con sus coordenadas.