uni-app引入高德地图获取定位信息,获取直辖市信息格式和获取普通省市是返回数据不同
直辖市返回data[0].regeocodeData.addressComponent.city;为[ ],其他普通省市返回数据为 字符串例如“杭州市”
有 人 遇到相同问题吗
this.amapPlugin.getRegeo({
success: (data) => {
let city = data[0].regeocodeData.addressComponent.city;
this.res.city = String(city);
this.res.province = data[0].regeocodeData.addressComponent.province;
this.res.district = data[0].regeocodeData.addressComponent.district;
this.res.latitude = data[0].latitude;
this.res.longitude = data[0].longitude;
uni.hideLoading();
},
fail: (data) => {
console.log(data)
uni.showToast({
title: '获取位置失败',
icon: 'none',
duration: 2000
});
}
});