Eigenschaften
Methoden / Funktionen
1. |
void clearWatch(long watchId); |
|
2. |
getCurrentPosition(zeigePosition [[, zeigeFehler], Optionen]) |
aktuellen Standort abfragen |
3. |
watchPosition(zeigePosition, [[zeigeFehler], Optionen]) |
Positionsverfolgung |
Scriptbeispiel zu Methode 2
function Position(){
Optionen = {
enableHighAccuracy: false,
timeout: 5000,
maximumAge: 0
};
navigator.geolocation.getCurrentPosition(zeigePosition, zeigeFehler, Optionen);
}
Eigenschaften die die Methoden 2. und 3. liefern
coords.latitude |
Breitenangabe als Dezimalzahl |
coords.longitude |
Längenangabe als Dezimalzahl |
coords.accuracy |
Genauigkeit der Koordinaten (in Meter) |
coords.altitude |
Höhenangabe (über dem Meeresspiegel) |
coords.altitudeAccuracy |
Genauigkeit der Höhenangabe |
coords.heading |
Richtung |
coords.speed |
Geschwindigkeit (in m/s) |
timestamp |
Zeit der Positionsangabe |
Scriptbeispiel zum Callback „zeigePosition“ aus Methode 2
function zeigePosition(Position){
var Latitude = Position.coords.latitude;
var Longitude = Position.coords.longitude;
text = "Latitude = " + Latitude + '<br>' +
"Longitude = " + Longitude + '<br>';
var ausgabe = document.getElementById('ausgabe');
ausgabe.innerHTML = text;
}
Optionen für die Methoden 2. und 3.
enableHighAccuracy |
|
false |
timeout |
|
0xFFFFFFFF |
maximumAge |
|
0 |
Verfügbarkeit prüfen:
if (navigator.geolocation) {
alert("navigator.geolocation verfügbar");
}
Links
W3C Geolocation API Specification
selfhtml JavaScript/Geolocation