Geolocation 地理位置
API 调用
QN.geolocation.getCurrentPosition(options)
获取当前地理位置信息
API 调用入参
名称 |
类型 |
是否可选 |
含义 |
options |
Object |
|
选项 |
options.query |
Object |
optional |
请求参数 |
options.query.enableHighAccuracy |
Boolean |
optional |
是否打开高精度 |
options.query.address |
Boolean |
optional |
是否获取地址信息 |
API 响应结果
名称 |
类型 |
是否必须返回 |
含义 |
result |
Object |
|
响应对象 |
result.errorCode |
Number |
|
错误码,成功为0,失败为非0 |
result.errorMsg |
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,
},
success(result) {
console.log(result);
},
error(error) {
console.log(error);
},
})
.then((result) => {
console.log(result);
}, (error) => {
console.log(error);
});