PositionOptions - Web API 接口参考 编辑
PositionOptions
是一个作为 Geolocation.getCurrentPosition()方法
以及 Geolocation.watchPosition()
方法参数的选项,此选项含有3种可以设置的属性。
属性
PositionOptions
接口不继承任何属性。
PositionOptions.enableHighAccuracy
- 是一个
Boolean
值。这个布尔值用来表明应用是否使用其最高精度来表示结果。如果值为true
,同时设备能够提供一个更精确的位置,那么设备就会使用这个位置。注意,这会导致较慢的响应时间或者增加电量消耗(比如对于支持gps的移动设备来说)。如果值为false
,设备会通过更快响应以及/或者使用更少的电量等方法来尽可能的节约资源。默认值:false
。 PositionOptions.timeout
- 的值是一个正的
long
值。它表明的是设备必须在多长时间(单位毫秒)内返回一个位置。默认值是Infinity
,意思是获取到一个位置之后,getCurrentPosition()
才会返回一个值。 PositionOptions.maximumAge
- 是一个正的
long
值。它表明可以返回多长时间(即最长年龄,单位毫秒)内的可获取的缓存位置。如果设置为0
, 说明设备不能使用一个缓存位置,而且必须去获取一个真实的当前位置。如果设置为Infinity
,那么不管设置的最长年龄是多少,设备都必须返回一个缓存位置。默认值:0。
方法
PositionOptions
接口既不实现,也不继承任何方法。
规范
规范 | 状态 | Commet |
---|---|---|
Geolocation API PositionOptions | Recommendation | Initial definition |
浏览器兼容性
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 5 | 3.5 (1.9.1) | 9 | 10.60 未实现 15.0 16.0 | 5 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | ? | ? | 4.0 (4) | ? | 10.60 | ? |
See also
- 使用地理位置定位
- The
Geolocation
interface that uses it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论