Geocoding in PHP con LocationIQ

Geocoding in PHP con LocationIQ

Ultimamente Google Maps ha ristretto le richieste per il piano free suppongo.

Non riesco a fare nulla, e quindi mi sono guardato in giro.

Alla fine sono sbarcato su LocationIQ ed oggi vediamo come usarlo in PHP.

Io ho usato, previa iscrizione obbligatoria, il piano free; concede 10.000 richieste al giorno, mi dovrebbero bastare.

Dopo l'iscrizione vi verrà dato l'API token.

A questo punto vediamo il codice PHP:

$detailsUrl = "https://eu1.locationiq.com/v1/search.php?
key=API_KEY&q=Lungotevere in Augusta, 00186 Roma RM&format=json";
$curl = curl_init($detailsUrl);
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = json_decode(curl_exec($curl), true);
$err = curl_error($curl);
curl_close($curl);

if ($err) {
    return $err;
} else {
    var_dump($response);
}

Abbiamo usato cURL, e poi fatto il decode della risposta in formato JSON.

Tutto qua.

Qui avete anche altri esempi e tutta la documentazione.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2576 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy