微信小程序使用getAddressUrl获取到地址后,我在首页打印了地址,在开发版能看见,但是上线了就看不见了。
用的uniapp
GetCurrentAddress() {
// uni.showLoading({
// title: '定位中'
// });
let _this = this;
uni.authorize({
scope: 'scope.userLocation',
success() {
uni.getLocation({
type: 'gcj02',
success: res => {
_this.lat_current = res.latitude;
_this.lng_current = res.longitude;
_this.getMaxLongitudeLatitude();
let Position = {
latitude: res.latitude,
longitude: res.longitude
};
_this.covers.push(Position);
let URL = 'https://apis.map.qq.com/ws/geocoder/v1/?location=';
let key = ''; //你申请的开发者密钥(Key) 一般放在后台获取过来
let getAddressUrl = URL + _this.lat_current + ',' + _this.lng_current +
`&key=${key}`;
wx.request({
url: getAddressUrl,
success: result => {
let Res_Data = result.data.result;
_this.ClockInObj.street = Res_Data.address;
_this.ClockInObj.Details = Res_Data.formatted_addresses.recommend;
_this.ClockInObj.address = Res_Data.address + '(' +
Res_Data.formatted_addresses.recommend + ')';
setTimeout(() => {
uni.hideLoading();
}, 300);
},
catch: error => {
console.error("Error:", error);
// Handle error here
}
});
}
});
},
catch: error => {
console.error("Authorization Error:", error);
// Handle authorization error here
}
});
},
是不是你没有配置域名
配置下业务域名
正式版就没显示地址,一图是正式版 二图是在开发工具