小程序 获取地理位置-- wx.getLocation

Posted 两千万少女的梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序 获取地理位置-- wx.getLocation相关的知识,希望对你有一定的参考价值。

话不多说直接上栗子

 

在 onShow里面调用 

onShow(){
  this.getShopLocationPoint(); 在这里调用是因为需要获取 地址的时候可能用户不授权,当取消授权的时候没办法拿到经纬度,此时我们要加判断了    
}

 

wxml 如下:

<button 
  wx:if="{{showLocationAuth}}" 
  class="get_location_btn"
  open-type="openSetting"
>
  授权当前定位
</button>
//这是需要调用系统授权,只要授权之后 就会触发 onShow 里面的
this.getShopLocationPoint() 就会获取到用户的经纬度信息

 

 

  getShopLocationPoint() {
    this.setData({
      showLocationAuth: false
    });
   wx.getLocation({
      type: "wgs84", // 默认wgs84
      success: res => {
        this.setData({
          showLocationAuth: false
        });
        console.log(res)
      },
      fail: res => {
        this.setData({
          showLocationAuth: true
        });
        console.log(res);
      }
    });

  },

 

有错误的地方还望大神指点一二

 


以上是关于小程序 获取地理位置-- wx.getLocation的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序怎么打开地理位置 很急 谢谢!!!

微信小程序获取位置信息

小程序的地址没选

小程序的「获取URL Scheme」能力

微信小程序-获取当前位置和城市名

微信小程序实例-获取当前的地理位置速度