Sophie: Google Maps API V3 Zugriff auf Geolocation - Areas

Beitrag lesen

Hallo,

ich arbeite gerade zum ersten mal mit der Google API zur Geolocation. Ziel ist also die Eingabe eines Ortes und die Ausgabe der Koordinaten und der Politischen Regionen.

Beispiel:
http://maps.googleapis.com/maps/api/geocode/xml?address=Hoetmar+deutschland&sensor=false

Hier gibt es
<type>sublocality</type> <- Ortsnamen
<type>locality</type> <- Kreis ?
<type>administrative_area_level_2</type> <- Regierungsbezirk
<type>administrative_area_level_1</type> <- Bundesland

Damit es einfacher ist, nutzte ich eine PHP Class auf SimpleXML Basis:
http://nooclear.com/content/google-maps-v3-geocoder-php-class

$coder = new Geocoder();  
$coder->address = 'Hoetmar,Deutschland';  
$xml = $coder->get();  
  
//Geocoding  
print $xml->result->geometry->location->lat;  
echo '<br />';  
print $xml->result->geometry->location->lng;  
echo '<br />';  
print $xml->result->address_component->long_name;  
echo '<br />';  
print $xml->result->address_component->long_name;

Wie kann ich nun auf die verschiedenen Areas zugreifen?

print $xml->result->address_component->long_name;

Liefert nur Hoetmar nicht aber die anderen Areas. Habt Ihr da vielleicht eine Idee?