ums/geolocation
模块引用方式:let geoModule = weex.requireModule(“ums/geolocation”) 该模块包含的api如下:
get(callback)
获取定位位置
入参说明
回调结果
调用示例
geoModule.get(ret => {
// 结果回调
console.log('result = ' + JSON.stringfy(ret))
});
回调参数详解
TIP
回调参数携带以下返回结果。
TIP
成功
属性 | 说明 |
---|---|
latitude | 纬度 |
longitude | 经度 |
speed | 运行速度 |
accuracy | 精度 |
city | 所在城市 |
TIP
失败
属性 | 说明 |
---|---|
code | 失败码 |
info | 失败信息 |
watch(params, callback)
注册位置监听,在位置发生变化时触发
入参说明
属性 | 说明 |
---|---|
params | Json Object类型 |
maximumAge | number类型。最长有效期,指定多久再次获取位置。 |
timeout | number类型。指定获取地理位置的超时时间,默认不限时。 |
model | 查找模式。string类型。默认为highAccuracy |
回调结果
调用示例
geoModule.watch({
maximumAge:10,
Timeout:43000,
Model:’highAccuracy’
},
ret => {
// 结果回调
console.log('result = ' + JSON.stringfy(result))
});
回调参数详解
TIP
返回调用结果
clearWatch (callback)
清除位置监听
入参说明
回调结果
调用示例
geoModule. clearWatch (ret => {
// 结果回调
console.log('result = ' + JSON.stringfy(result))
});
回调参数详解
TIP
返回调用结果