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?