评论

微信小程序经纬度转化为具体位置(逆地址解析)

微信小程序经纬度转化为具体位置(逆地址解析)

小程序wx.getLocation只能获取经纬度, 这时候想要具体地址就需要借助第三方sdk(逆地址解析) 我这边第三方以腾讯位置服务举例

一. 首先小程序需要申请wx.getLocation接口权限

     1. 登录小程序后台 https://mp.weixin.qq.com/     开发=>开发管理=>接口设置

         

  2. app.json中配置下

{

    "permission": {
        "scope.userLocation": {
          "desc": "授权定位有助于提高蓝牙水表的连接成功率"
        }
    },
    "requiredPrivateInfos": [
        "getLocation"
    ]
}


3. 现在先注册腾讯地图,获取key

    https://lbs.qq.com/dev/console/key/manage

    然后创建应用=>申请key

4. 下载SDK

https://lbs.qq.com/qqmap_wx_jssdk/index.html

https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

最后详细代码:

// index.js
// 引入SDK核心类,js文件根据自己业务,位置可自行放置
var QQMapWX = require('../../utils/tools/qqmap-wx-jssdk.min');
// 实例化API核心类
var qqmapsdk = new QQMapWX({
    key: '申请的key'
});

Page({
  data: {

  },

  // 微信获取位置信息=>腾讯位置服务解析
  getLocationQqmapsdk(){
    wx.getLocation({
        type: "gcj02",
        success(res) {
          console.log(res);
          qqmapsdk.reverseGeocoder({
            location:{
              latitude: res.latitude,
              longitude: res.longitude
            },
            success: function (res1) {
              console.log(res1.result);
              
            },
            fail: function (res) {
              console.log(res);
            }
          })
        },
        fail(err) {

        }
    });
  },

  
});


打印效果:

字段描述 : 

腾讯服务文档: https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview


最后一次编辑于  2023-04-18  
点赞 6
收藏
评论

5 个评论

  • W.
    W.
    07-09

    别用 收费的 真坑

    07-09
    赞同
    回复
  • 古月胡
    古月胡
    07-08

    如果只要省市区数据可以参考我的,经纬度数据转换成中国的行政区划省、市、区名称及其区域代码

    https://github.com/codingMrHu/cn_geocoder

    07-08
    赞同
    回复 1
    • 🥤🥤
      🥤🥤
      10-12
      你好,请问有js版本的代码吗,看了一下是py的脚本
      10-12
      回复
  • 悦仔
    悦仔
    05-30

    我们单位的微信小程序是用 mpvue 开发的,现在用了腾讯位置服务,领导想要去掉腾讯地图接口调用,使用手机自带的定位 api 进行逆地址解析。请问能实现吗?

    05-30
    赞同
    回复
  • 泾河
    泾河
    2023-10-12

    请问这个服务商用是不是要收费呀

    2023-10-12
    赞同
    回复 3
    • Rilakkuma ᥬ👑᭄
      Rilakkuma ᥬ👑᭄
      03-08
      是的,基础版5万一年。之前我们公司大多数小程序都用了腾讯地图接口。去年腾讯地图那边的工作人员找到我们,把小程序名称和用到的KEY发给我们,让我们要么交钱,要么不使用。
      03-08
      回复
    • 啦啦啦
      啦啦啦
      04-18回复Rilakkuma ᥬ👑᭄
      怎么算商用,企业注册的账号就算商用吗?
      04-18
      回复
    • Rilakkuma ᥬ👑᭄
      Rilakkuma ᥬ👑᭄
      07-22回复啦啦啦
      “所有调用腾讯位置服务产品,用于直接或间接获得收益,均需要事先获取腾讯位置服务商业授权许可平台商业授权主体为公司。授权成功后,您将收到附带腾讯公司签章的商业授权书”。

      这是授权页面的原话
      07-22
      回复
  • 五弦👆👆
    五弦👆👆
    2023-08-12

    请问这个接口在项目中使用时需要收费的么?

    2023-08-12
    赞同
    回复 6
    • 一笑皆春
      一笑皆春
      2023-10-09
      有免费额度
      2023-10-09
      回复
    • Rilakkuma ᥬ👑᭄
      Rilakkuma ᥬ👑᭄
      03-08
      商用收费。基础版5万一年。之前我们公司大多数小程序都用了腾讯地图接口。去年腾讯地图那边的工作人员找到我们,把小程序名称和用到的KEY发给我们,让我们要么交钱,要么不使用。
      03-08
      回复
    • 爱泥哒🐖
      爱泥哒🐖
      06-18回复Rilakkuma ᥬ👑᭄
      兄台,你们继续使用了吗?有没有可能用别的服务商的?
      06-18
      回复
    • Rilakkuma ᥬ👑᭄
      Rilakkuma ᥬ👑᭄
      07-22回复爱泥哒🐖
      后面有继续使用,但是把我们key给封了。添加一个新key,没用多久就被封了,加一个封一个。现在没用了
      07-22
      回复
    • momo
      momo
      08-05回复Rilakkuma ᥬ👑᭄
      后面怎么解决? 天地图的逆地址接口慢了点,但能用
      08-05
      回复
    查看更多(1)
登录 后发表内容