Back to top

Autore Topic: [RISOLTO] Google Maps API V3 php  (Letto 1704 volte)

Offline deadwolf

  • Esploratore
  • **
  • Post: 96
    • Mostra profilo
[RISOLTO] Google Maps API V3 php
« il: 24 Lug 2013, 00:14:58 »
Salve come da titolo ho un problema con le API di GMaps, in quanto mi restituisce un codice errore: "geocode 610"
Questo l'ho già cercato in rete, fa riferimento alla key non valida.. il problema è che dal sito di google a me risulta attivata.


Il codice che utilizzo è il seguente:


Codice: [Seleziona]
<?php
$key 
"Qua metto la mia KEY";
$longitude "";
$latitude "";
$precision "";
$address_to_encode "via Durini, 24 20122 Milano";
$address urlencode($address_to_encode);
$url "http://maps.google.com/maps/geo?q=".$address."&output=xml&sensor=false&key=".$key."";
$ch curl_init();
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HEADER,0);
curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$data curl_exec($ch);
curl_close($ch);
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!".$data."";
   }
   
?>


Naturalmente vi ho levato la key per questioni di privacy...


Sono 2 giorni che ci sbatto la testa cambiando Url su Url e leggendo ogni dipo di forum.. un enorme ringraziamento a chi può essere utile..
« Ultima modifica: 24 Lug 2013, 12:42:02 da deadwolf »

Offline deadwolf

  • Esploratore
  • **
  • Post: 96
    • Mostra profilo
Re:[RISOLTO] Google Maps API V3 php
« Risposta #1 il: 24 Lug 2013, 12:46:19 »
Come non detto, ho risolto alla fine.
Vi copio il codice senza troppe spiegazioni, era sbagliato quello prima.. probabilmente vecchio..


Codice: [Seleziona]

$address = "Via Desiderata 27, Città (PROVINCIA), CAP";
$encoding_address = urlencode($address);
$GoogleAPI = 'http://maps.googleapis.com/maps/api/geocode/xml?address='.$encoding_address.'&sensor=false';
$XMLresult = file_get_contents($GoogleAPI);
$XMLobject = new SimpleXMLElement($XMLresult);
if($XMLobject->status=='OK'){
$latitudine = $XMLobject->result->geometry->location->lat;
$longitudine = $XMLobject->result->geometry->location->lng;
echo "Latitudine: ".$latitudine."";
echo "Longitudine: ".$longitudine."";


Semplice ed indolore  :D

 



Web Design Bolzano Kreatif