Geocoding in PHP con LocationIQ

Mattepuffo's logo
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!


Condividi

Commentami!