1、注册腾讯地图开放平台(省略步骤)
https://lbs.qq.com/
2.在控制台新建应用
3.添加信息
4.app.josn添加下面代码
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于自动填写位置信息处"
}
},
5.业务逻辑
created() {
// 获取当前的经纬度坐标
wx.getLocation({
success(res) {
// 纬度
const latitude = res.latitude
// 经度
const longitude = res.longitude
// 请求腾讯地图逆地址解析接口
wx.request({
url: `https://apis.map.qq.com/ws/geocoder/v1/?location=${latitude},${longitude}&key=QTABZ-ENBKI-6HGGF-5KNXZ-LG3YZ-IABGX`,
success(res) {
console.log(res)
}
})
}
})
},
7.res数据参考官方文档
https://lbs.qq.com/service/webService/webServiceGuide/webServiceGcoder
名称 类型 必填 说明
status number 是 状态码,0为正常,其它为异常,详细请参阅状态码说明
message string 是 状态说明
request_id string 是 本次请求的唯一标识
result object 是 逆地址解析结果
address string 是 以行政区划+道路+门牌号等信息组成的标准格式化地址
formatted_addresses object 否 结合知名地点形成的描述性地址,更具人性化特点
recommend string 否 推荐使用的地址描述,描述精确性较高
rough string 否 粗略位置描述
address_component object 是 地址部件,address不满足需求时可自行拼接
nation string 是 国家
province string 是 省
city string 是 市,如果当前城市为省直辖县级区划,city与district字段均会返回此城市
注:省直辖县级区划adcode第3和第4位分别为9、0,如济源市adcode为419001
district string 否 区,可能为空字串
street string 否 街道,可能为空字串
street_number string 否 门牌,可能为空字串
ad_info object 是 行政区划信息
nation_code string 是 国家代码(ISO3166标准3位数字码)
adcode string 是 行政区划代码,规则详见:行政区划代码说明
city_code string 是 城市代码,由国家码+行政区划代码(提出城市级别)组合而来,总共为9位
name string 是 行政区划名称
location object 是 行政区划中心点坐标
lat number 是 纬度
lng number 是 经度
nation string 是 国家
province string 是 省 / 直辖市
city string 是 市 / 地级区 及同级行政区划,如果当前城市为省直辖县级区划,city与district字段均会返回此城市
注:省直辖县级区划adcode第3和第4位分别为9、0,如济源市adcode为419001
district string 否 区 / 县级市 及同级行政区划
address_reference object 否 坐标相对位置参考
famous_area object 否 知名区域,如商圈或人们普遍认为有较高知名度的区域
id string 是 地点唯一标识
title string 否 名称/标题
location object 否 坐标
lat number 否 纬度
lng number 否 经度
_distance number 否 此参考位置到输入坐标的直线距离
_dir_desc string 否 此参考位置到输入坐标的方位关系,如:北、南、内
business_area object 否 商圈,目前与famous_area一致
town object 否 乡镇街道
id string 是 地点唯一标识
title string 否 名称/标题
location object 否 坐标
lat number 否 纬度
lng number 否 经度
_distance number 否 此参考位置到输入坐标的直线距离
_dir_desc string 否 此参考位置到输入坐标的方位关系,如:北、南、内
landmark_l1 object 否 一级地标,可识别性较强、规模较大的地点、小区等
【注】对象结构同 famous_area
landmark_l2 object 否 二级地标,较一级地标更为精确,规模更小
【注】:对象结构同 famous_area
street object 否 街道 【注】:对象结构同 famous_area
street_number object 否 门牌 【注】:对象结构同 famous_area
crossroad object 否 交叉路口 【注】:对象结构同 famous_area
water object 否 水系 【注】:对象结构同 famous_area
poi_count number 查询的周边poi的总数,仅在传入参数get_poi=1时返回
pois array 否 周边地点(POI)数组,数组中每个子项为一个POI对象
id string 否 地点(POI)唯一标识
title string 否 名称
address string 否 地址
category string 否 地点分类信息
location object 否 提示所述位置坐标
lat number 否 纬度
lng number 否 经度
ad_info object 否 行政区划信息
adcode number 是 行政区划代码
province string 是 省
city string 是 市,如果当前城市为省直辖县级区划,city与district字段均会返回此城市
注:省直辖县级区划adcode第3和第4位分别为9、0,如济源市adcode为419001
district string 是 区
_distance number 否 该POI到逆地址解析传入的坐标的直线距离