微信小程序获取地区code (接腾讯地图)
微信小程序官方文档中,有一个 wx.getLocation(点击跳转API) 接口,可以获取当前的地理位置、速度。如没有code/省市区等相关信息,我们可以对接一个腾讯地图,来获取相关信息
// wx.getLocation接口示例
wx.getLocation({
type: 'wgs84', // wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标
success (res) {
const latitude = res.latitude
const longitude = res.longitude
const speed = res.speed
const accuracy = res.accuracy
}
})
1、创建一个腾讯地图账号后,在我的应用中,点击创建应用,按照项目需求输入并创建


2、创建完成后,点击 添加Key, 注意勾选 WebserviceAPI和微信小程序


3、下载SDK放在项目中
4、引入SDK/创建实例/调用
注意创建实例时key为(2、)中创建的key
// 引入SDK
import QQMapWX from './qqmap-wx-jssdk.min.js'
// 创建实例
var qqmapsdk = new QQMapWX({
key: 'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX' // 这里的key为(2、)中创建的key
});
// 调用
qqmapsdk.reverseGeocoder({
location: {
latitude: res.latitude,
longitude: res.longitude
},
success(res) {
console.log(res)
},
fail(err) {
console.error(err)
}
})
完成

本文介绍如何使用微信小程序的wx.getLocation接口获取地理位置,并通过腾讯地图API转换经纬度为具体地址信息,实现位置code的获取。

2236

被折叠的 条评论
为什么被折叠?



