微信小程序获取用户的具体位置信息

要想通过微信小程序获得用户的准确位置,大体的步骤就两步,由于微信小程序只能获取到经纬度,所有需要用到第三方的API来反查询用户的地理位置,具体步骤如下:

1、获取经纬度

wx.getLocation({
      success: function (res) {
        console.log(res)
    //保存到data里面的location里面
        that.setData({
          location: {
            longitude: res.longitude,  
            latitude: res.latitude
          }
        })

      }
    })

2、根据经纬度取得位置信息

这一步需要用到第三方的api,这里我选择用腾讯自己家的地图,去他的官网 http://lbs.qq.com 注册下,就可以了,不需要认证啥的。

图片.png

然后就可以使用了,代码如下:


  var qqMapApi = 'http://apis.map.qq.com/ws/geocoder/v1/' + "?location=" + that.data.location.latitude + ',' +
      that.data.location.longitude + "&key=你的腾讯地图的key" + "&get_poi=1";

    wx.request({
      url: qqMapApi,
      data: {},
      method: 'GET',
      success: (res) => {
        console.log(res.data)

      //取位置名
        that.setData({
          loca: res.data.result.address
        })
      }
    });

[获取授权]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 给提问的开发者的建议:提问之前先查询 文档、通过社区右上角搜索搜索已经存在的问题。 写一个简明扼要的标题,并且...
    极乐叔阅读 13,639评论 0 3
  • **煎槐花鸡蛋饼、蒜拌空心菜西兰花、小米枸杞山药汁、火龙果香瓜 **空心菜西兰花洗净焯水,加橄榄油、蒜末、盐拌匀;...
    凯西的小书房阅读 403评论 5 6
  • 前两天去看了新上的-疯狂动物城。里面的故事依然是那么老掉牙的情节,这些感觉是我年幼时候看到的动画电影。一个小兔兔励...
    赵亚写读书笔记阅读 169评论 0 0
  • 四季无序地更替 我乘着风一直走向你 每天缩短距离 却无法靠近 2014.02.13
    杨戏水阅读 330评论 2 3
  • 01 胭脂接到电话的时候,徐茉莉在电话那头已经哭得泣不成声。 “胭脂,我真的好难过,觉得心好痛……” “茉莉,你别...
    慵懒姑娘阅读 562评论 1 1