当前位置:   article > 正文

uniapp实现位置授权并打开地图选择位置信息_uniapp如何开启位置权限

uniapp如何开启位置权限

实现效果图:

 步骤1:登录微信小程序公众平台,在 “开发” ——> “开发管理” ——> “开发设置” 中复制 AppID (如果没有就申请一个)

步骤2:注册并登录腾讯位置服务,点击右上角的控制台,创建应用获取 Key ,在 “应用管理” ——> “我的应用” 中复制 Key 。(在创建应用的时候启用产品全打勾,授权 APPID 就填自己的微信小程序中的 APPID ,如下所示)

 步骤3:在微信公众平台 “开发” ——> “开发管理” ——> “开发设置” 中配置域名,我圈起来的部分。

 步骤4:在 manifest.json 文件 Web配置中,定位和地图勾选腾讯地图,将自己的腾讯地图的 Key 粘贴至此。

步骤5:代码如下

  1. <view class="map" @tap="getLocation">
  2. <u-icon name="map" size="26" color="red"></u-icon>
  3. </view>
  1. getLocation() {
  2. const _this = this
  3. uni.getSystemInfo({
  4. success(res) {
  5. let locationEnabled = res.locationEnabled; //判断手机定位服务是否开启
  6. let locationAuthorized = res.locationAuthorized; //判断定位服务是否允许微信授权
  7. if (locationEnabled == false || locationAuthorized == false) {
  8. //手机定位服务(GPS)未授权
  9. uni.showModal({
  10. title:'授权',
  11. content:'获取授权失败,是否前往授权?',
  12. success:function(result){
  13. if(result.confirm){
  14. uni.openAppAuthorizeSetting()
  15. }
  16. },
  17. fail:function(){
  18. uni.showToast({
  19. title:'请前往设置中授权位置信息',
  20. icon:'none'
  21. })
  22. }
  23. })
  24. }else{
  25. uni.chooseLocation({
  26. success:function(response){
  27. console.log('位置名称:',response);
  28. _this.detailed = response.address
  29. }
  30. })
  31. }
  32. }
  33. })
  34. },

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号