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 property.
- PositionOptions.enableHighAccuracySecure context
- Is a Booleanthat indicates the application would like to receive the best possible results. Iftrueand 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.timeoutSecure context
- Is a positive longvalue 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.maximumAgeSecure context
- Is a positive longvalue 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 toInfinitythe 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
| Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari | 
|---|---|---|---|---|---|---|
| Basic support | 5 | (Yes) | 3.5 (1.9.1) | 9 | 10.60 Removed in 15.0 Reintroduced in 16.0 | 5 | 
| Secure context-only | 47 | ? | 55 (55) | No support | (Yes) | (Yes) | 
| Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | 
|---|---|---|---|---|---|---|---|
| Basic support | ? | ? | (Yes) | 4.0 (4) | ? | 10.60 | ? | 
| Secure context-only | No support | 47 | ? | 55 (55) | No support | (Yes) | (Yes) | 
See also
- Using geolocation
- The Geolocationinterface that uses it.