Luet tämän sisällön englanninkielistä versiota, koska tälle sisällölle ei ole vielä käännöstä. Auta meitä kääntämään tämä artikkeli!
Secure context
This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The PositionOptions
interface describes an object containing option properties to pass as a parameter of Geolocation.getCurrentPosition()
and Geolocation.watchPosition()
.
Properties
The PositionOptions
interface doesn't inherit any properties.
PositionOptions.enableHighAccuracy
Secure context- Is a
Boolean
that indicates the application would like to receive the best possible results. Iftrue
and if the device is able to provide a more accurate position, it will do so. Note that this can result in slower response times or increased power consumption (with a GPS chip on a mobile device for example). On the other hand, iffalse
, the device can take the liberty to save resources by responding more quickly and/or using less power. Default:false
. PositionOptions.timeout
Secure context- Is a positive
long
value representing the maximum length of time (in milliseconds) the device is allowed to take in order to return a position. The default value isInfinity
, meaning thatgetCurrentPosition()
won't return until the position is available. PositionOptions.maximumAge
Secure context- Is a positive
long
value indicating the maximum age in milliseconds of a possible cached position that is acceptable to return. If set to0
, it means that the device cannot use a cached position and must attempt to retrieve the real current position. If set toInfinity
the device must return a cached position regardless of its age. Default: 0.
Methods
The PositionOptions
interface neither implements, nor inherits any method.
Specifications
Specification | Status | Comment |
---|---|---|
Geolocation API The definition of 'PositionOptions' in that specification. |
Recommendation | Initial definition |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
PositionOptions | Chrome Full support 5 | Edge Full support Yes | Firefox Full support 3.5 | IE Full support 9 | Opera
Full support
16
| Safari Full support 5 | WebView Android Full support Yes | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android
Full support
16
| Safari iOS Full support 5 | Samsung Internet Android ? |
enableHighAccuracy | Chrome Full support 5 | Edge Full support Yes | Firefox Full support 3.5 | IE Full support 9 | Opera
Full support
16
| Safari Full support 5 | WebView Android Full support Yes | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android
Full support
16
| Safari iOS Full support Yes | Samsung Internet Android ? |
maximumAge | Chrome Full support 5 | Edge Full support Yes | Firefox Full support 3.5 | IE Full support 9 | Opera
Full support
16
| Safari Full support 5 | WebView Android Full support Yes | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android
Full support
16
| Safari iOS Full support Yes | Samsung Internet Android ? |
Secure context required | Chrome Full support 50 | Edge ? | Firefox Full support 55 | IE No support No | Opera Full support 37 | Safari Full support Yes | WebView Android
Full support
51
| Chrome Android Full support 50 | Firefox Android Full support 55 | Opera Android Full support 37 | Safari iOS Full support Yes | Samsung Internet Android ? |
timeout | Chrome Full support 5 | Edge Full support Yes | Firefox Full support 3.5 | IE Full support 9 | Opera
Full support
16
| Safari Full support 5 | WebView Android Full support Yes | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android
Full support
16
| Safari iOS Full support Yes | Samsung Internet Android ? |
Legend
- Full support
- Full support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- See implementation notes.
- See implementation notes.
See also
- Using geolocation
- The
Geolocation
interface that uses it.