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