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

返回调用结果