s***@163.com
s***@163.com
  • 发布:2025-08-12 18:03
  • 更新:2025-08-13 09:17
  • 阅读:37

uni.getLocation geocode address 空

分类:uni-app
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 为什么没有内容

2025-08-12 18:03 负责人:无 分享
已邀请:
s***@163.com

s***@163.com (作者) - K

包名不正确

要回复问题请先登录注册