HTML and CSS Reference
In-Depth Information
2.5.3 Arten der Positionsbestimmung
Die Geolocation-API unter
navigator.geolocation
ermöglicht sogenannte »One-
Shot«-Positionsanfragen sowie kontinuierliche Aktualisierungen. Die Funktionen der
API sind:
void getCurrentPosition(successCallback,
in optional PositionErrorCallback errorCallback,
in optional PositionOptions options);
long watchPosition(in PositionCallback successCallback,
in optional PositionErrorCallback errorCallback,
in optional PositionOptions options);
void clearWatch(in long watchId);
Die Funktionen
getCurrentPosition
und
watchPosition
unterscheiden sich nur
darin, dass
watchPosition
kontinuierlich bei einer Änderung der Position die Call-
back-Funktionen aufruft. Wie deutlich die Änderung sein muss, um einen erneuten
Aufruf auszulösen, ist hierbei der jeweiligen Implementierung überlassen und somit mit
Vorsicht zu genießen (dazu später mehr). Der zurückgegebene
long
-Wert der
watch
-
Position kann an die Funktion
clearWatch
übergeben werden, die dann die kontinu-
ierliche Positionsbestimmung abschaltet.
2.5.4
Google Maps-API
Wenn wir an Karten im Internet denken, gibt es neben ein paar kleineren Anbietern
eigentlich nur den großen Platzhirsch Google Maps. Google Maps ist der Standardkar-
tenanbieter auf den meisten mobilen Plattformen, insbesondere mit den nativen
Implementierungen unter iOS, Android und WebOS. Unter
http://code.google.com/apis/
maps/
finden Sie eine Übersicht der verschiedenen APIs für Google Maps. Für unsere
Zwecke werden wir uns mit der Maps-JavaScript-API beschäftigen.
Bild 2.47:
Die
Google Maps-API gibt
es für JavaScript,
Flash und auch für
statische Bilder.