如何用HTML5在cordova+vue webapp中实现地理位置获取?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1310个文字,预计阅读时间需要6分钟。
1. HTML5中,通过Geolocation.getCurrentPosition()方法获取地理位置。语法:navigator.geolocation.getCurrentPosition(success, error, options)。参数:success:成功获取位置信息时的回调函数,使用Position对象。
1.在HTML5中使用Geolocation.getCurrentPosition()方法来获取地理位置。
语法:
navigator.geolocation.getCurrentPosition(success, error, options)
参数:
- success: 成功得到位置信息时的回调函数,使用Position 对象作为唯一的参数。
- error: 获取位置信息失败时的回调函数,使用 PositionError 对象作为唯一的参数,这是一个可选项。
- options:一个可选的PositionOptions 对象,包含以下3个参数。
- enableHighAccuracy 是一个Boolean值,用来表明应用是否使用其最高精度来表示结果,默认为false。
- timeout 是一个正的long值,表明的是设备必须在多长时间(单位毫秒)内返回一个位置,默认是Infinity。
- maximumAge 是一个正的long值,表明可以返回多长时间(即最长年龄,单位毫秒)内的可获取的缓存位置。如果设置为 0,说明设备不能使用一个缓存位置,而且必须去获取一个真实的当前位置。如果设置为 Infinity ,那么不管设置的最长年龄是多少,设备都必须返回一个缓存位置。
本文共计1310个文字,预计阅读时间需要6分钟。
1. HTML5中,通过Geolocation.getCurrentPosition()方法获取地理位置。语法:navigator.geolocation.getCurrentPosition(success, error, options)。参数:success:成功获取位置信息时的回调函数,使用Position对象。
1.在HTML5中使用Geolocation.getCurrentPosition()方法来获取地理位置。
语法:
navigator.geolocation.getCurrentPosition(success, error, options)
参数:
- success: 成功得到位置信息时的回调函数,使用Position 对象作为唯一的参数。
- error: 获取位置信息失败时的回调函数,使用 PositionError 对象作为唯一的参数,这是一个可选项。
- options:一个可选的PositionOptions 对象,包含以下3个参数。
- enableHighAccuracy 是一个Boolean值,用来表明应用是否使用其最高精度来表示结果,默认为false。
- timeout 是一个正的long值,表明的是设备必须在多长时间(单位毫秒)内返回一个位置,默认是Infinity。
- maximumAge 是一个正的long值,表明可以返回多长时间(即最长年龄,单位毫秒)内的可获取的缓存位置。如果设置为 0,说明设备不能使用一个缓存位置,而且必须去获取一个真实的当前位置。如果设置为 Infinity ,那么不管设置的最长年龄是多少,设备都必须返回一个缓存位置。

