Ciao a tutti
Ho trovato questo script in rete per la geolocalizzazione:
Codice PHP:
function geocode($address){
// url encode per l'indirizzo
$address = urlencode($address);
// google map geocode api url
$url = "https://maps.googleapis.com/maps/api/geocode/json?address={$address}&key=xxxxxxxxxxxxxxxxxxx";
// Acquisisce i risultati json
$resp_json = file_get_contents($url);
// decodifica json
$resp = json_decode($resp_json, true);
// Restituiscee 'OK', se c'è un indirizzo geocodificato
if($resp['status']=='OK'){
// Raccoglie i dati fondamentali per la visualizzazione della mappa
$lati = isset($resp['results'][0]['geometry']['location']['lat']) ? $resp['results'][0]['geometry']['location']['lat'] : "";
$longi = isset($resp['results'][0]['geometry']['location']['lng']) ? $resp['results'][0]['geometry']['location']['lng'] : "";
$formatted_address = isset($resp['results'][0]['formatted_address']) ? $resp['results'][0]['formatted_address'] : "";
// Verifica della completezza dei dati
if($lati && $longi && $formatted_address) {
// Inserisce i dati in un Array
$data_arr = array();
array_push($data_arr, $lati, $longi, $formatted_address);
return $data_arr;
} else {
return false;
}
} else {
echo "<strong>ERRORE: {$resp['status']}</strong>";return false;
}
}
$data_geo = geocode("Roma RM via Cristoforo Colombo 10");
echo "Dati deolocalizzazione: ".$data_geo[0];
Ma mi da questo errore: ERRORE: REQUEST_DENIED