结尾附视频 腾讯位置 - 逆地址解析

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物 。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益 。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材 。
腾讯位置 - 逆地址解析(结尾附视频)
本文关键字:腾讯位置、逆地址解析、服务端、使用教程
文章目录三、操作步骤 四、使用案例 五、视频直达
一、功能介绍
逆地址解析接口可以提供由坐标到坐标所在位置的文字描述的转换,并可以返回地理位置信息和附近POI列表,返回的数据中包含丰富的信息 。
二、密钥申请 1. 用户登录
打开腾讯位置服务主页:,点击右上角的登录按钮:
2. 验证信息
点击控制台,进入个人中心 -> 我的信息完成验证 。
3. 申请密钥
点击左侧应用管理下的我的应用:
点击创建应用,填写应用名称,选择应用类型:
创建成功后,可以在管理界面查看到密钥信息:
4. 密钥配置
密钥申请通过后,可以点击编辑按钮添加描述,并可以选择启用的产品,以及对调用规则进行限制:
同时,可以在配额管理 -> 我的额度查看各接口的用量情况:
三、操作步骤 1. 开发文档入口
滑动到上方菜单的开发文档 -> 选择服务端下的 API:
点击左侧的逆地址解析(坐标位置描述):
直达地址:
2. 接口测试
可以直接使用工具来测试,或者使用(他女朋友,唉,连工具都成双入对了,写个代码都要被虐,罢了,好好打工) 。
由文档可知,接口的请求类型为GET,默认的数据返回格式为JSON 。必填参除了开发者密钥还有字段 。
3. 返回结果
接口的返回包括转换后的各级详细信息,如果开启周边信息(使用参数)则还会返回一个POI数组,在使用时可以提取出较为丰富的信息 。
{"status": 0,"message": "query ok","request_id": "3105df40-615b-11eb-8a15-525400330ffb","result": {"location": {"lat": 39.907893,"lng": 116.396885},"address": "北京市东城区东长安街","formatted_addresses": {"recommend": "天安门南","rough": "天安门南"},"address_component": {"nation": "中国","province": "北京市","city": "北京市","district": "东城区","street": "东长安街","street_number": "东长安街"},"ad_info": {"nation_code": "156","adcode": "110101","city_code": "156110000","name": "中国,北京市,北京市,东城区","location": {"lat": 39.916668,"lng": 116.434578},"nation": "中国","province": "北京市","city": "北京市","district": "东城区"},"address_reference": {"street_number": {"id": "","title": "","location": {"lat": 39.907883,"lng": 116.407722},"_distance": 1,"_dir_desc": ""},"crossroad": {"id": "640275","title": "东长安街/西长安街(路口)","location": {"lat": 39.907681,"lng": 116.395714},"_distance": 97.6,"_dir_desc": "东"},"town": {"id": "110101001","title": "东华门街道","location": {"lat": 39.923271,"lng": 116.396828},"_distance": 0,"_dir_desc": "内"},"street": {"id": "5138301611741736025","title": "东长安街","location": {"lat": 39.907883,"lng": 116.407722},"_distance": 1,"_dir_desc": ""},"landmark_l2": {"id": "15103389097764433256","title": "天安门","location": {"lat": 39.908821,"lng": 116.397469},"_distance": 28.1,"_dir_desc": "南"}}}}
四、使用案例
在直接调用接口的时候来获取数据是比较简单的 。如果希望在地图上滑动查看后,直接显示相关信息(包括地址及坐标),可以先自己模拟一个坐标拾取器,实时获取坐标点,然后再调用接口查询地址信息 。