请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

小程序获取不到位置

图片描述
设置之后

//获取地理定位
				uni.authorize({
				    scope: 'scope.userLocation',
				    success() {
				        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;
										//详细
										let formattedAddresses=resp.result.formatted_addresses;
										// 详细的地址
										let recommend=formattedAddresses.recommend;
										// 范围地址
										let rough = formattedAddresses.rough;
				        			}
				        		})
				            }
				        })
				    }
				})

正在回答 回答被采纳积分+3

1回答

神思者 2021-02-04 16:22:16

你是在手机上运行的吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 PySlow #1
    是的,要加这个uni.authorize才能保证以后用户签到的时候开启位置服务
    回复 有任何疑惑可以回复我~ 2021-02-04 16:30:51
  • LayJustDoIt 回复 提问者 PySlow #2
    老铁,你的第一个图帮到我了,感谢哈。 其次是你第二张图的代码调用authorize的我也试了一下,也是可以的,加了authorize就是在调试的时候给予了提示,但我看官方文档说还得需要在app.json中添加permission配置,这个配置我没有加,只是把你第一张图的“位置接口”给勾上了手机电脑测试都通过。 目前就是按照老师在课上讲的方式走了,没加authorize。
    回复 有任何疑惑可以回复我~ 2021-02-15 23:52:14
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号