橙讯开放平台基线
首页服务端API客户端API附录橙讯官网
首页服务端API客户端API附录橙讯官网
  1. 地理位置
  • WEB应用对接
    • 对接说明
    • 应用启动
    • 基础接口
      • 获得系统主题
      • 设置工作台角标
      • 扫一扫
      • 拨打电话
    • 导航栏
      • 导航栏
    • 单点登录
      • 单点登录
    • 通讯录
      • 通讯录选人
      • 打开个人信息页
    • 分享转发
      • 分享转发
    • 文件
      • 下载文件
      • 打开本地文件
    • 地理位置
      • 单次定位
      • 持续定位
    • 设备
      • 拨打电话
  • Android应用对接
    • 开发前准备
    • 基础接口
      • 获取账户信息
      • 获取组织信息
      • 设置工作台角标
    • 单点登录
      • 单点登录
    • 通讯录
      • 通讯录选人
      • 打开个人信息页
    • 分享转发
      • 分享转发
    • 文件
      • 打开本地文件
    • 回调
      • 认证过期通知
      • 透传消息
      • 消息中心
      • 打开分享/转发卡片
  • 错误码
    • 错误码
  1. 地理位置

持续定位

方法名:startAutoLBS(versionCode>=2支持)

作用:打开持续定位接口
请求参数说明:
无
结果参数说明:
参数类型含义备注
codeNumber错误码
msgString错误信息
代码示例
  
export const startAutoLBS=async( )=>{
    const cxApi=await getCxApi();
    if(!cxApi || cxApi.startAutoLBS instanceof Function==false){
        return  Toast.fail('当前终端不支持!');
     }
    await  cxApi.startAutoLBS()
    return true;
}

方法名:stopAutoLBS(versionCode>=2支持)

作用:关闭持续定位接口
请求参数说明:
无
结果参数说明:
参数类型含义备注
codeNumber错误码
msgString错误信息
注:失败回调中返回
代码示例
  
export const stopAutoLBS=async( )=>{
    const cxApi=await getCxApi();
    if(!cxApi || cxApi.stopAutoLBS instanceof Function==false){
        return  Toast.fail('当前终端不支持!');
     }
    await  cxApi.stopAutoLBS()
    return true;
}

监听地理位置变化
用于监听地理位置的变化,前提是已经成功调用startAutoLBS。(注意:需提醒用户一直停留在当前页面)
代码示例

cxApi.onLocationChange(res=>{
      //toDo
})

const callBack=(res)=>{
      if(res.code ==0){
      var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90
      var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。
      var speed = res.speed; // 速度,以米/每秒计
      var accuracy = res.accuracy; // 位置精度
      var lbsIndex = 0;
    }else {
      //错误处理
    }
}
// 可同时设置多个callBack【不推荐使用】
cxApi.onLocationChange(callBack); 
//cxApi.onLocationChange(callBack2); 
//移除监听
cx.removeLocationChange(); //全部移除
cx.removeLocationChange(callBack); //单个移除
修改于 2024-09-12 01:56:48
上一页
单次定位
下一页
拨打电话
Built with