微信小程序如何根据地理定位逆地址解析-百度逆地址解析(内附代码)?

发布于:2023-01-04 ⋅ 阅读:(459) ⋅ 点赞:(0)

第一步:准备百度逆地址解析需要用到的访问应用AK

首先百度地图开放平台注册一个账号 百度地图开放平台 | 百度地图API SDK | 地图开发

接着创建应用

 然后选择应用类型为微信小程序

 注意:APPID的填写要看下面的注意事项,APPID从微信公众平台获取。

 

 点击提交,在主界面就会看到访问应用(AK)

第二步:一个简单的代码实现(后续大家可以根据自身情况修改代码)

小程序获取地理定位,需要相应的配置,配置也很简单 点我去配置

注意:自 2022 年 7 月 14 日后发布的小程序,需要声明requiredPrivateInfos字段,否则将无法正常使用。2022 年 7 月 14 日前发布的小程序不受影响。也就是说需要在全局配置app.js文件中配置相应的地理位置相关接口并且需要到微信公众平台-》开发管理-》接口设置进行地理位置相关接口功能开通

// 比如本示例用到了getLocation接口,就需要在requirePrivateInfos配置项声明getLocation接口
{
     
  "requiredPrivateInfos": [
    "getLocation"
  ]
}

 然后就可以开始写代码(只展示核心的代码

​
const app = getApp()

Page({
  data: {

  },
  onLoad() {
    wx.getLocation({
      type: 'gcj02', // 火星坐标 用于正确的定位
      success: (result) => {
        var { latitude, longitude } = result;
        wx.request({
          url: 'https://apis.map.qq.com/ws/geocoder/v1/', // url是固定的
          data: {
            key: "", // 自己在百度地图开放平台申请的访问应用AK
            location: `${latitude},${longitude}`
          },
          method: 'get',
          success: (res) => {
            // 得到的逆地址信息
            console.log(res);
          }
        })
      },
      fail: (err) => {

      }
    })
  },
})

​

 点我收获此份代码


网站公告

今日签到

点亮在社区的每一天
去签到