1.3.12.1 QN.geolocation

优质
小牛编辑
132浏览
2023-12-01

Geolocation 地理位置

API 调用

QN.geolocation.getCurrentPosition(options)

获取当前地理位置信息

API 调用入参

参数名类型是否可选默认值含义
optionsObject选项
options.queryObjectoptional请求参数
options.query.enableHighAccuracyBooleanoptional是否打开高精度
options.query.addressBooleanoptional是否获取地址信息

API 响应结果

参数名类型是否必须返回含义
resultObject响应对象
result.codeString错误码,成功为 QAP_SUCCESS;失败为其他
result.msgString错误信息
result.dataObject当前地理位置数据
result.data.coordsObject经纬度信息
result.data.coords.longitudeNumber经度
result.data.coords.latitudeNumber纬度
result.data.coords.altitudeNumber海拔高度
result.data.coords.accuracyNumber精度
result.data.coords.bearingNumber设备当前移动的角度方向,相对于正北方向顺时针计算
result.data.coords.speedNumber以米每秒为单位的设备的当前对地速度
result.data.addressObject当前地址信息数据
result.data.address.provinceString
result.data.address.cityString
result.data.address.districtString
result.data.address.roadString
result.data.address.cityCodeString城市代码 如 0571
result.data.address.addressLineString详细地址

调用示例

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);
    }
});