¡Geocodifica la dirección que tú quieras en cuestión de segundos!

El proceso de geocodificación consiste en asignar un par de coordenadas geográficas (latitud y longitud) a puntos del mapa, por ejemplo, una dirección.

Geocodificación

Pues bien, el siguiente script PHP utiliza el servicio Google Maps para geocodificar la dirección que introduce un usuario en un formulario enviado por POST.

¡Espero que te sirva de ayuda en tu proyecto!

if ($_POST) {
    $url = 'http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=';
    $address = $_POST['address'];
    $call = $url.urlencode($address);
    $response = json_decode(file_get_contents($call), true);
    if ($response['status'] !== 'OK') {
        echo 'No ha sido posible geocodificar la dirección. Por favor, vuelve a introducir los datos. ';
        exit;
    }
    // ...
}

Fíjate que el servicio responde en JSON, y que una vez ejecutado correctamente tienes a tu disposición toda la información de la dirección geocodificada en la variable $response.