geo
用于获取定位信息的模块
API
get
获取定位信息
get(callback)
- @callback {Function}:执行完该操作后的回调函数。回调函数将收到一个Response对象
result {string}
:ok表示获取定位成功,error表示发生了错误provider {string}
:定位信息提供者latitude {string}
:纬度longitude {string}
:经度speed {string}
:速度 单位:米/秒accuracy {string}
:精度bearing {string}
:方位角
Demo
var geo = weex.requireModule('geo');
geo.get(event => {
if(event.result == 'ok') {
// get geo success.
}
});
watch
监听定位
watch(options, callback)
- @options {Object}:选项参数,根据实现定位的代码不同而不同,目前罗列高德定位参数
model {string}
:定位模式可选
, highAccuracy表示高精度定位模式gpsFirst {boolean}
:是否gps优先,只在高精度模式下有效。默认关闭
- @callback {Function}:执行完该操作后的回调函数。回调函数将收到一个Response对象
result {string}
:ok表示获取定位成功,error表示发生了错误provider {string}
:定位信息提供者latitude {string}
:纬度longitude {string}
:经度speed {string}
:速度 单位:米/秒accuracy {string}
:精度bearing {string}
:方位角
Demo
var geo = weex.requireModule('geo');
geo.watch({
"model": "highAccuracy"
}, event => {
if(event.result == 'ok') {
// get geo success.
}
});
clearWatch
停止定位监听
clearWatch()
无参数
Demo
var geo = weex.requireModule('geo');
geo.clearWatch();