HTML and CSS Reference
In-Depth Information
Im linken Bild sehen Sie eine 120-sekündige Wanderung auf dem Yahoo!-Campus in
Sunnyvale, CA. Die Anzeige erfolgt hier mit der Google Maps-API Version 2. Die
daneben im Codebeispiel verwendete Google Maps-API Version 3 bietet dem Benutzer
auch die Möglichkeit, in verschiedene Ansichten umzuschalten - hier eine Wanderung
durch das Wohngebiet in Satellitenbildansicht.
Bild 2.49: Wanderung auf dem
Yahoo!-Campus (links) und im
Wohngebiet.
Die beiden Zahlen neben den Text-Callbacks stellen die Anzahl sämtlicher Aufrufe der
showPosition -Funktion und die tatsächlich benutzten Aufrufe dar (je 15 Sekunden
wurde eine Position benutzt). Das bedeutet also grob ein Update pro Sekunde. Natür-
lich kann das je nach Implementierung und benutzter Bestimmungsmethode schwan-
ken.
2.5.10 Reverse Geocoding mit Google Maps-API
Über die Geolocation-API erhalten Sie - vereinfacht ausgedrückt - die latitude und
longitude des Geräts. Das ist häufig die Information, die man benötigt, um beispiels-
weise den aktuellen Ort via Google Maps anzeigen zu können. Oftmals möchte man
jedoch die nächstmögliche mit dieser Position in Verbindung gebrachte Adresse haben.
Dazu gibt es sogenannte Reverse Geocoding Services.
Ein prominentes Beispiel ist die Google Maps-Geocoding-API, die sich sowohl zur
Umwandlung von Adressen in latitude / longitude als auch zum Reverse Geocoding,
also dem Auflösen eines latitude / longitude -Paars in eine Adresse, eignet. Die Benut-
zung der API ist recht einfach:
function showAddress function(response)
{
if (!response || response.Status.code ! 200) {
alert("Status Code:" + response.Status.code);
} else {
var place response.Placemark[0];
document.getElementById('message').innerHTML '<br/><hr/>' +
'<b>orig latlng:</b>' + response.name + '<br/>' +
Search WWH ::




Custom Search