uni.getLocation获取省市县

qqmap-wx-jssdk.js点击就可以获取文件包 

//https://lbs.qq.com/dev/console/application/mine 获取腾讯地图密钥
//import QQMapWX from '../../qqmap/qqmap-wx-jssdk.js' 引用js
onLoad() {
			this.getMapAddress()
		},

		methods: {
			getMapAddress() {
				const tMap = new QQMapWX({
					key: 'EQQBZ-Z653S-76VOU-64UW5-2C2QZ-CEF3G' //开发者密钥
				});
				//使用 uni.getLocation获取用户所在经纬度
				uni.getLocation({
					type: 'wgs84',
					geocode: true,
					success: (res) => {
						console.log("获取经纬度成功");
						this.latitude = res.latitude;
						this.longitude = res.longitude;
					},
					fail: () => {
						console.log("获取经纬度失败");
					},
					complete: () => {
						// 使用腾讯sdk的reverseGeocoder方法 解析经纬度
						tMap.reverseGeocoder({
							location: {
								latitude: this.latitude,
								longitude: this.longitude
							},
							success: res=> {
								console.log("解析地址成功", res);
								console.log("当前地址:", res.result.address);
                                this.result=res.result
								//保存缓存
								// uni.setStorage({
								// 	key: 'local',
								// 	data: res.result.address,
								// 	success() {
								// 		console.log("用户地址信息已缓存")
								// 	}
								// })
							},
							fail: function(res) {
								uni.showToast({
									title: '定位失败',
									duration: 2000,
									icon: "none"
								})
								console.log(res);
							},
							complete: function(res) { //无论成功失败都会执行
								wx.switchTab({
									url: '../appointment/appointment'
								})
							}
						})
					}
				})
			}

		},

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呱嗨喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值