Hi gibt es eine andere Lösung um aus Longitude und Latidue Strasse, Hausnummer,Ort rausfinden, die Entfernung und Fahrzeit nach Hause herauszufinden als mit diesen Google Scripten ?
Ich habe das Problem mit dieser Art der Abfrage, wenn ich zu oft diese Abfrage benutze blockt google
und liefert keine Daten mehr
//********************* Entfernung berechnen (Luftline) *********************************
$Route = simplexml_load_file(utf8_encode('http://maps.google.ch/maps/api/directions/xml?origin='.$pos.'&destination='.$home.'&sensor=false'));
$Zeit = $Route->route->leg->duration->text;
$Distanz = $Route->route->leg->distance->text; // Der Routenplaner gibt die Straßenkilometer aus.
setvalueString($entfernungnachhause,"$Distanz");
//-------------GoogleMaps abfragen ---------------------------------------------
$api = simplexml_load_file (utf8_encode("http://maps.google.com/maps/api/geocode/xml?address=$pos&sensor=false"));
$ort = utf8_decode($api->result->formatted_address);
$ort = preg_replace("/, Germany/", "", $ort);
$ort2=explode(',', $ort);
$ort2=$ort2[1];
$ort2=explode(' ', $ort2);
$ort2=$ort2[2];
$ort=explode(',', $ort);
$ort=$ort[0];
SetValue($strasse, "$ort");
SetValue($stadt, "$ort2");
//-------------Zeit bis daheim--------------------------------------------------
$api = simplexml_load_file(utf8_encode("http://maps.google.ch/maps/api/directions/xml?origin=$pos&destination=$home&sensor=false"));
$api[0] = $api->route->leg->duration->text;
$Zahl=explode(' ', $api);
$Zahl=$Zahl[0];
$Zahl = substr ($Zahl, 0, 4);
$Einheit=explode(' ', $api);
$Einheit=$Einheit[1];
$Zahl2=$Zahl*1;
SetValueString( $fahrzeitnachhause , "$Zahl2 $Einheit" );
// *************** Zeit ***********************
date_default_timezone_set("Europe/Berlin"); // Zeitzone festlegen
$zeit=date("H:i");
$datum=date("d.m.y");
setvalue($aktuell,"$zeit Uhr am $datum");