DOMANDA Convertire un indirizzo in coordinate geografiche

EliaRomano

Nuovo Utente
37
3
Buon giorno! Io sto cercando di creare un sistema che mi faccia il calcolo della distanza tra due punti sulla mappa. Attualmente ho trovato la API di Google, Geocoding, che dovrebbe essere quella che fa al caso mio ma purtroppo non riesco ad usarla. Sono due giorni che cerco online ma non ho trovato tutorial o simili che siano aggiornati o funzionanti. Qualcuno mi riesce a dare una mano?
 

Andretti60

Utente Èlite
6,440
5,091
ciao Elia e benvenuto.
Come da regolamento devi postare il codice che hai scritto, anche se non funziona, solo allora possiamo consigliarti.
Ma prima di tutto, ha fatto richiesta a Google per avere la Google Maps API Key di accesso alla loro libreria?
 

EliaRomano

Nuovo Utente
37
3
Ciao Andretti!
Il codice che sono riuscito a buttare giù è il seguente solo che appunto non funziona:

PHP:
$key = 'la mia API Key';
$longitude = '';
$latiitude = '';
$precision = '';
$addressToEncode = 'via pancopinco';
$address = urlencode($addressToEncode);
$url = "http://maps.google.com/maps/geo?q=".$address."&output=csv&key=".$key;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
echo "Data: ". $data."";
if (strstr($data,'200')){
    $data = explode(",",$data);
    $precision = $data[1];
    $latitude = $data[2];
    $longitude = $data[3];
    echo "n: ".$count." Latitude: ".$latitude."";
    echo " Longitude: ".$longitude."\r\n";
} else {
    echo "Error in geocoding!";
}
 
Ultima modifica:

Andretti60

Utente Èlite
6,440
5,091
Nel tuo codice la variabile “key” è inizializzata con la stringa “la mia API key”, che devi sostituire con la chiave ricevuta da Google dopo che ne hai fatto richiesta.
Puoi trovare più informazioni Qui
 

EliaRomano

Nuovo Utente
37
3
L'ho fatto solo che comunque non funziona. Ho scritto "la mia api key" per non divulgare la mia chiave e per indicare cosa avrei inserito in quella variabile
 
  • Mi piace
Reazioni: Andretti60

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili