uniapp使用腾讯云获取位置转为省市区

腾讯云获取位置转为省市区

腾讯位置服务提供了多种SDK程序包,其中的JavaScript版本的SDK适用于微信小程序,所以我们下载这个SDK包。

下载地址

在小程序项目中,创建lib目录,把SDK文件放入其中

js 复制代码
<script>
	var QQMapWX = require('../../lib/qqmap-wx-jssdk.min.js');
	var qqmapsdk;
	export default {
		data() {
			return {
				addrlocal: null,
			}
		},
		methods: {
			myLocation() { //5LFBZ-5HV6L-SAIPY-E6BNI-O7FOJ-XNFAN 
				const self = this; // 保存Vue实例的引用
				console.log(self.addrlocal);
				//获取地理定位
				uni.getLocation({
					type: 'wgs84',
					success: function(resp) {
						let latitude = resp.latitude;
						let longitude = resp.longitude;
						qqmapsdk.reverseGeocoder({
							location: {
								latitude: latitude,
								longitude: longitude
							},
							success: function(resp) {
								// console.log(resp.result)
								let address = resp.result.address
								let addressComponent = resp.result.address_component
								let nation = addressComponent.nation;
								let province = addressComponent.province;
								let city = addressComponent.city;
								let district = addressComponent.district;
								console.log("address:" + address +
									"addressComponent:" + addressComponent +
									"nation:" + nation +
									"province:" + province +
									"city:" + city +
									"district:" + district)
								self.addrlocal = city + district; // 使用保存的self
								console.log(self.addrlocal);
								/**
								 * address:吉林省长春市南关区东岭南街3355号addressComponent:[object Object]nation:中国province:吉林省city:长春市district:南关区
								 */
							}
						})
					}
				})
			}
		},
		components: {
			"fuwu": fuwuItem
		},
		onLoad: function() {
			qqmapsdk = new QQMapWX({
				key: '5LFBZ-5HV6L-SAIPY-E6BNI-O7FOJ-XNFAN'
			});
			this.myLocation();
		}
	}
</script>
相关推荐
gaize12131 小时前
腾讯云SA9和S9适用场景,以及价格分析
云计算·腾讯云
TG:@yunlaoda360 云老大2 小时前
如何了解腾讯云国际站代理商的HDFS跨境有什么优势呢?
hdfs·云计算·腾讯云
scx_link2 小时前
阿里云镜像加速器失效的替代方案
阿里云·云计算
wanhengidc2 小时前
云计算环境中的数据安全防护策略
运维·服务器·科技·游戏·智能手机·云计算
wanhengidc2 小时前
云手机中都运用到了哪些技术
运维·服务器·科技·智能手机·云计算
漫长的~以后3 小时前
算力革命:深度解析云计算超节点技术,16泽字节算力如何重构数字经济
重构·云计算
TG:@yunlaoda360 云老大3 小时前
腾讯云国际站代理商的EO服务可以应用于哪些行业?
大数据·运维·腾讯云
wanhengidc3 小时前
云手机 云计算中的安全机制
安全·智能手机·云计算
小毅&Nora3 小时前
【云计算】【Kubernetes】 ⑤ K8S网络深度解析:从 CNI 到 eBPF,Service 如何实现百万 QPS?
网络·kubernetes·云计算
一只一只妖3 小时前
uni-app + ts请求封装最佳实践(GET/POST + 加载态 + 错误兜底)
typescript·uni-app