function getLocation() {
return new Promise((resolve, reject) => {
uni.getLocation({
type: 'gcj02',
geocode: true,
success(res) {
console.log(res);
const {
latitude,
longitude,
address
} = res ?? {};
// #ifdef APP
resolve({
latitude: parseFloat(latitude.toFixed(6)),
longitude: parseFloat(longitude.toFixed(6)),
address: address ?
`${address.country}${address.province}${address.city}${address.district}${address.street}${address.streetNum}` :
''
})
// #endif
// #ifdef H5
resolve({
latitude: parseFloat(latitude.toFixed(6)),
longitude: parseFloat(longitude.toFixed(6)),
address: ""
});
// #endif
},
fail(e) {
reject(e)
}
});
})
}
日志:
{
"type": "gcj02",
"altitude": 0,
"latitude": 31.849189753377836,
"longitude": 117.20297507818164,
"speed": 0,
"accuracy": 30,
"address": {
"country": "",
"province": "",
"city": "",
"district": "",
"street": "",
"streetNum": "",
"poiName": "",
"cityCode": ""
},
"errMsg": "getLocation:ok"
}
address 为什么没有内容
1 个回复
s***@163.com (作者) - K
包名不正确