根据经纬度查地址

	dwcity() {
			let that = this;
			uni.getLocation({
				type: 'wgs84',
				success: function(res) {
					console.log(res, 373);
					// that.$api.post(that.$common.getLonLat, { latitude: res.latitude, longitude: res.longitude }).then(res => {
					// 		console.log(res, 375);

					// 	});
					uni.request({
						header: {
							'Content-Type': 'application/text'
						},
						//注意:这里的key值需要高德地图的 web服务生成的key  只有web服务才有逆地理编码
						url:
							'https://restapi.amap.com/v3/geocode/regeo?output=JSON&location=' +
							res.longitude +
							',' +
							res.latitude +
							'&key=994797a4a0bf876f4ad7a31d27ed0070&radius=1000&extensions=all',
						success(re) {
							console.log(re, 382);
							if (re.statusCode === 200) {
								// that.citydata = re.data.regeocode.addressComponent.city;
								uni.setStorageSync('hisstorydata', re.data.regeocode.addressComponent.district);
								uni.setStorageSync(
									'index_addr',
									re.data.regeocode.addressComponent.province + re.data.regeocode.addressComponent.city + re.data.regeocode.addressComponent.district
								);
								that.citydata = re.data.regeocode.addressComponent.district;
								that.sheng = re.data.regeocode.addressComponent.province;
								that.shi = re.data.regeocode.addressComponent.city;
								that.getlist();
								// console.log(uni.getStorageSync('hisstorydata'), 262);
							} else {
								console.log('获取信息失败,请重试!');
							}
						}
					});
				}
			});
		},

你可能感兴趣的:(uni-app)