Geolocation 地理位置
 
API 调用
 
QN.geolocation.getCurrentPosition(options)
 
获取当前地理位置信息
 
API 调用入参
 
 
  
   
   | 参数名 | 类型 | 是否可选 | 默认值 | 含义 | 
 
  
  
   
   | options | Object |  |  | 选项 | 
 
   
   | options.query | Object | 可选 |  | 请求参数 | 
 
   
   | options.query.enableHighAccuracy | Boolean | 可选 |  | 是否打开高精度 | 
 
   
   | options.query.address | Boolean | 可选 |  | 是否获取地址信息 | 
 
  
 
API 响应结果
 
 
  
   
   | 参数名 | 类型 | 是否一定返回 | 含义 | 
 
  
  
   
   | result | Object |  | 响应对象 | 
 
   
   | result.code | String |  | 错误码,成功为 QAP_SUCCESS;失败为其他 | 
 
   
   | result.msg | String |  | 错误信息 | 
 
   
   | result.data | Object |  | 当前地理位置数据 | 
 
   
   | result.data.coords | Object |  | 经纬度信息 | 
 
   
   | result.data.coords.longitude | Number |  | 经度 | 
 
   
   | result.data.coords.latitude | Number |  | 纬度 | 
 
   
   | result.data.coords.altitude | Number |  | 海拔高度 | 
 
   
   | result.data.coords.accuracy | Number |  | 精度 | 
 
   
   | result.data.coords.bearing | Number |  | 设备当前移动的角度方向,相对于正北方向顺时针计算 | 
 
   
   | result.data.coords.speed | Number |  | 以米每秒为单位的设备的当前对地速度 | 
 
   
   | result.data.address | Object |  | 当前地址信息数据 | 
 
   
   | result.data.address.province | String |  | 省 | 
 
   
   | result.data.address.city | String |  | 市 | 
 
   
   | result.data.address.district | String |  | 区 | 
 
   
   | result.data.address.road | String |  | 路 | 
 
   
   | result.data.address.cityCode | String |  | 城市代码 如 0571 | 
 
   
   | result.data.address.addressLine | String |  | 详细地址 | 
 
  
 
调用示例
 
QN.geolocation.getCurrentPosition({
    query: {
        enableHighAccuracy: true,
        address: true,
    }
}).then((result) => {
    console.log(result);
}, (error) => {
    console.log(error);
});
QN.geolocation.getCurrentPosition({
    query: {
        enableHighAccuracy: true,
        address: true,
    },
    success(result) {
        console.log(result);
    },
    error(error) {
        console.log(error);
    }
});
						
					FAQ
						                        	关于此文档暂时还没有FAQ