Ich bin leider kein PHP Programmierer, habe aber hierbei ein grosses Problem. Seit dem 8. März hat Google die API umgestellt auf Version 3, das Script hier benutzt aber noch die API 2! Somit weiss ich nicht genau was bei der API 2 noch geliefert wurde... ich habe folgende Funktion:
function getAddress($lat,$lon)
{
$url = 'http://maps.google.com/maps/geo?output=csv&ll='.$lat.','.$lon;
$request = fopen($url,'r');
$content = fread($request,200);
fclose($request);
usleep(200000);
$adr="";
$i=0;
$l=strlen($content);
while((substr($content,$i,1)!="\"")&&($i<$l))$i++;
$i++;
while((substr($content,$i,1)!="\"")&&($i<$l))
{
$adr=$adr.substr($content,$i,1);
$i++;
}
return $adr;
}
Ich kann die Webadresse anpassen wie folgt: http://maps.googleapis.com/maps/api/geocode/json?sensor=false&latlng=46.654,8.987 dann liefert Google wieder ein JSON, doch ist das wohl nicht mehr identisch zu vorher und somit ist in der Variable $adr nichts mehr enthalten...
Weiss jemand was das obige Script für einen Input bekam oder wie ich das umschreiben müsste damit es wieder funktioniert? Klickt man den neuen Link an sieht man die aktuelle Ausgabe!
function getAddress($lat,$lon)
{
$url = 'http://maps.google.com/maps/geo?output=csv&ll='.$lat.','.$lon;
$request = fopen($url,'r');
$content = fread($request,200);
fclose($request);
usleep(200000);
$adr="";
$i=0;
$l=strlen($content);
while((substr($content,$i,1)!="\"")&&($i<$l))$i++;
$i++;
while((substr($content,$i,1)!="\"")&&($i<$l))
{
$adr=$adr.substr($content,$i,1);
$i++;
}
return $adr;
}
Ich kann die Webadresse anpassen wie folgt: http://maps.googleapis.com/maps/api/geocode/json?sensor=false&latlng=46.654,8.987 dann liefert Google wieder ein JSON, doch ist das wohl nicht mehr identisch zu vorher und somit ist in der Variable $adr nichts mehr enthalten...
Weiss jemand was das obige Script für einen Input bekam oder wie ich das umschreiben müsste damit es wieder funktioniert? Klickt man den neuen Link an sieht man die aktuelle Ausgabe!