微信小程序-获取经纬度并转城市信息(腾讯位置服务)

获取经纬度用小程序APIwx.getLocation({})

写上这个API后,就会弹出获取定位授权,这个时候会有提示,需要你在app.json中做一个定位授权配置

配置完之后,才会出现上图中,就可以获取到经纬度了。

经纬度转城市信息

腾讯位置服务

1、注册账号,创建应用,申请开发者秘钥(key)

2.开通webserviceAPI服务:控制台 -> key管理 -> 设置(使用该功能的key)-> 勾选webserviceAPI -> 保存(小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限)

3.下载微信小程序JavaScriptSDK,微信小程序JavaScriptSDK v1.2

下载地址是从上面腾讯位置服务里的开发文档中,点击就直接下载了

4.安全域名设置,在小程序后台的“设置” -> “开发设置”中设置request合法域名,添加https://apis.map.qq.comxia

小程序项目中相关配置及代码

1、在你需要用到的页面引入

// 引入SDK核心类,js文件根据自己业务,位置可自行放置

var   QQMapWX =require('../../utils/qqmap-wx-jssdk.js');

var   qqmapsdk;

2、在onload中,实例化

var demo = new QQMapWX({ key: '申请的开发者密钥' // 必填});

3、调用

wx.getLocation({

      type: 'wgs84',

      success(res) {

        console.log(res)


        demo.reverseGeocoder({

          location: {

            latitude: res.latitude,

            longitude: res.longitude

          },

          success: function (res) {

            console.log(res.result);

          },

          fail: function (res) {

            console.log(res);

          },


        })

      }

    })

注意:

腾讯位置服务,个人开发账号,每天的使用次数是10000次,并发数是每秒5次。企业账号是3000000次。再多的访问量就需要额外花钱了。

你可能感兴趣的:(微信小程序-获取经纬度并转城市信息(腾讯位置服务))