TecEye
New member
Hy Leute,
ich hatte vorher schon mit simplexml den GeoCode zu einer Adresse von Google gezogen, aber seit heute hat Google wohl irgendwas umgestellt.
Somit funktioniert der alte Link nicht mehr http://maps.google.com/maps/geo?output=xml&q=Berlin Deutschland
Ich habe aber bei den Developers einen neuen gefunden, den hier http://maps.googleapis.com/maps/api/geocode/xml?address=Berlin+Deutschland&sensor=false
Dieser liefert mir alles wichtige nämlich die Koordinaten
Allerdings scheine ich in meinem Skript was falsch zu machen, könnt ihr mir da ev helfen?
ich hatte vorher schon mit simplexml den GeoCode zu einer Adresse von Google gezogen, aber seit heute hat Google wohl irgendwas umgestellt.
Somit funktioniert der alte Link nicht mehr http://maps.google.com/maps/geo?output=xml&q=Berlin Deutschland
Ich habe aber bei den Developers einen neuen gefunden, den hier http://maps.googleapis.com/maps/api/geocode/xml?address=Berlin+Deutschland&sensor=false
Dieser liefert mir alles wichtige nämlich die Koordinaten
Allerdings scheine ich in meinem Skript was falsch zu machen, könnt ihr mir da ev helfen?
PHP:
function getGeoCode($adresse,$geo){
$request_url = "http://maps.googleapis.com/maps/api/geocode/xml?address=" . $adresse . "&sensor=false";
$xml = simplexml_load_file($request_url);
if($geo == "lat"){ return $xml->GeocodeResponse->result->geometry->location->lat; }
else if($geo == "lng"){ return $xml->GeocodeResponse->result->geometry->location->lng; }
else{ return "faild"; }
}
$adresse1 = "Berlin+Deutschland";
echo "LAT: ".getGeoCode($adresse1,"lat")."<br />";
echo "LNG: ".getGeoCode($adresse1,"lng")."<br />";