uniapp获取经纬度

首先配置manifest.json源码里的 mp-weixin 项

	"mp-weixin": {
		"appid": "wxea949aee023c86f5",
		"setting": {
			"urlCheck": false,
			"es6": true,
			"postcss": true,
			"minified": true
		},
		"usingComponents": true,
		"permission": {
			"scope.userLocation": {
				"desc": "4513"
			}
		},
		
	"requiredPrivateInfos": ["chooseLocation", "getLocation"]

	},

注意 "requiredPrivateInfos": ["chooseLocation", "getLocation"] 这个之前版本是默认就可以用的 现在得必须配置对应得函数api才行

其次

	uni.getLocation({
			    type: 'wgs84',
			    geocode:true,//设置该参数为true可直接获取经纬度及城市信息
			    success: function (res) {
			        console.log('获取定位信息',res);
			        
			        // 创建地图坐标对象
			        // var point = new plus.maps.Point(res.longitude, res.latitude);
			        // //静态方法,反向地理编码
			        // plus.maps.Map.reverseGeocode(point, {},(event)=>{
			        //     var address = event.address; // 转换后的地理位置
			        //     var point = event.coord; // 转换后的坐标信息
			        //     var coordType = event.coordType; // 转换后的坐标系类型
			        //     var reg = /.+?(省|市|自治区|自治州|县|区)/g;
			        //     var addressList = address.match(reg).toString().split(",");
			        //     //注意 因为存在直辖市, 当所在地区为普通省市时,addressList.length == 3,city = addressList[1];当所在地区为直辖市时addressList.length == 2,city = addressList[0];
			        //     let city = addressList.length == 3?addressList[1]:addressList[0];
			        //     console.log("addressList",addressList);
			        //     },
			        // 	function(e) {
			        //     	console.log("失败回调",e);
			        // 	}
			        // );
			    },
			    fail: function (err) {
			        console.log("获取定位失败",err);
			        uni.showToast({
			            title: '获取定位失败',
			            icon:'none'
			        });
			    }
			});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

呱嗨喵

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

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

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

打赏作者

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

抵扣说明:

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

余额充值