在小程序中通过腾讯地图API获取定位进行地址解析

本文讲解如何调用腾讯地图API在小程序中获取定位进行地址解析

注册账号并申请开发者秘钥 申请地址
保存这个好key,小程序调用时需要用到

在小程序中通过腾讯地图API获取定位进行地址解析_第1张图片

提交之后进行key设置,启用产品勾选 微信小程序WebserviceAPI (小程序调用需要用到),保存之后即创建成功,可查看相应的配额信息
在小程序中通过腾讯地图API获取定位进行地址解析_第2张图片
这个根据需求而定,如果只是个人玩玩,免费额度应该是够用的,如果不够用可以再申请额外的免费配额,如果是企业开发者可付费购买配额

小程序调用腾讯地图API

  1. 在小程序app.json中填写
    "permission": {
        "scope.userLocation": {
            "desc": "这里填写给用户看的描述" 
        }
    },
  1. 登录小程序的微信管理后台,将 https://apis.map.qq.com 添加为request合法域名
  2. 在小程序中对经纬度进行逆地址解析, 附上 API文档地址 。然后进行调用,如在onLoad生命周期函数中调用
    onLoad: function(options) {
        wx.getLocation({
            location: 'gcj02',
            success: function(res) {
                wx.request({
                    url: 'https://apis.map.qq.com/ws/geocoder/v1',
                    data: {
                        key: '你申请的key',
                        location: (res.latitude + "," + res.longitude)
                    },
                    success:res=>{
                        console.log(res)
                    }
                })
            },
        })
    },
  1. 跑起来在控制台就能看到打印信息了,根据自己需要的信息进行渲染就行了~
    在小程序中通过腾讯地图API获取定位进行地址解析_第3张图片

你可能感兴趣的:(小程序)