[PHP/G-API] How to retrieve coordinates from address


Hola,

come promesso nell’articolo precedente, oggi vedremo una piccolissima funzione che permette di recuperare dalle Google API di Maps le coordinate (latitudine e longitudine) da un qualsiasi indirizzo.

Ecco la funzione:

function get_Coords_google_api($address){
 
    $address = str_replace(" ", "+", $address); 
     
    $url = "http://maps.google.com/maps/api/geocode/json?sensor=false&address=$address";
     
    $response = file_get_contents($url);
     
    $json = json_decode($response,TRUE); 

    $coords = array(
            'lat' => $json['results'][0]['geometry']['location']['lat'],
            'lng' => $json['results'][0]['geometry']['location']['lng']
        );
     
    return ($coords);
 
}

print_r(get_Coords_google_api('Via Roma, Roma'));

Ecco fatto, la funzione restituirà un’array con le rispettive coordinate dell’indirizzo passato come parametro.



VI RICORDO CHE È TUTTO A SCOPO ILLUSTRATIVO.

NON MI ASSUMO NESSUNA RESPONSABILITÀ NELL’ USO CHE NE FARETE.

IO E I MIEI TUTORIAL NON NE SIAMO RESPONSABILI.

UTILIZZARE SOFTWARE CONTRAFFATTO E' UN REATO.

Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.

Ti è piaciuto il mio articolo? Ti piacerebbe offrirmi un caffè? Con PayPal è facile


Vincenzo

Vincenzo

Full Stack Web && Mobile Developer Un piccolo blog che ho reso libero come diario personale, se serve a me, potrebbe servire ad altri.

Lascia una recensione

avatar

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

  Subscribe  
Notificami