--- title: Geolocation.getCurrentPosition() slug: Web/API/Geolocation/getCurrentPosition translation_of: Web/API/Geolocation/getCurrentPosition ---
Mit der Methode Geolocation.getCurrentPosition()
kann die Position des Gerätes bestimmt werden.
navigator.geolocation.getCurrentPosition(success[, error[, [options]])
success
error
{{optional_inline}}options
{{optional_inline}}maximumAge
: Die Positionsbestimmung darf höchstens diese Zeit in Millisekunden zurückliegen. Falls 0, muss ein aktueller Wert ermittelt werden, falls Infinity
, sollte kein aktueller Wert ermittelt werden.timeout
: Wartezeit in Millisekunden, bis die Positionsbestimmung abgebrochen und, so gegeben, die Funktion error
aufgerufen wird. Bei Infinity
keine Begrenzung.Infinity
.enableHighAccuracy
: true
, um eine genauere Position zu ermitteln, jedoch möglicherweise zu Lasten von Wartezeit und Energieverbrauch.false
.var options = { enableHighAccuracy: true, timeout: 5000, maximumAge: 0 }; function success(pos) { var crd = pos.coords; console.log('Your current position is:'); console.log(`Latitude : ${crd.latitude}`); console.log(`Longitude: ${crd.longitude}`); console.log(`More or less ${crd.accuracy} meters.`); } function error(err) { console.warn(`ERROR(${err.code}): ${err.message}`); } navigator.geolocation.getCurrentPosition(success, error, options);
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('Geolocation')}} | {{Spec2('Geolocation')}} | Erste Spezifikation. |
{{Compat("api.Geolocation.getCurrentPosition")}}