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

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪” , 昵称取自动画片《狮子王》中的“彭彭” , 总是以乐观、积极的心态对待周边的事物 。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域 , 如今终有小成 , 愿将昔日所获与大家交流一二 , 希望对学习路上的你有所助益 。同时 , 博主也想通过此次尝试打造一个完善的技术图书馆 , 任何与文章技术点有关的异常、错误、注意事项均会在末尾列出 , 欢迎大家通过各种方式提供素材 。
腾讯位置 - 地址解析(结尾附视频)
本文关键字:腾讯位置、地址解析、服务端、使用教程
文章目录三、操作步骤 四、使用案例 五、视频直达
一、功能介绍
地址解析接口可以根据地址描述查询到具体位置 , 如果查询成功 , 则返回的结果是唯一的 , 主要是通过解析精度级别(共11级)来确定坐标是否准确 。
二、密钥申请 1. 用户登录
打开腾讯位置服务主页: , 点击右上角的登录按钮:
2. 验证信息
点击控制台 , 进入个人中心 -> 我的信息完成验证 。
3. 申请密钥
点击左侧应用管理下的我的应用:
点击创建应用 , 填写应用名称 , 选择应用类型:
创建成功后 , 可以在管理界面查看到密钥信息:
4. 密钥配置
密钥申请通过后 , 可以点击编辑按钮添加描述 , 并可以选择启用的产品 , 以及对调用规则进行限制:
同时 , 可以在配额管理 -> 我的额度查看各接口的用量情况:
三、操作步骤 1. 开发文档入口
滑动到上方菜单的开发文档 -> 选择服务端下的 API:
【结尾附视频腾讯位置 - 地址解析】点击左侧的地址解析(地址转坐标):
直达地址:
2. 接口测试
可以直接使用工具来测试 , 或者使用(他女朋友 , 唉 , 连工具都成双入对了 , 写个代码都要被虐 , 罢了 , 好好打工) 。
由文档可知 , 接口的请求类型为GET , 默认的数据返回格式为JSON 。必填参除了开发者密钥还有字段 , 并且文档中建议地址包含城市名称 。
3. 返回结果
本接口适合有具体 , 并较为完整的名称信息时使用 。因为返回的结果唯一 , 如果只提供了部分关键信息可能导致返回的结果与预期偏差较大 。
{"status": 0,"message": "query ok","result": {"title": "ECO中科爱克大厦","location": {"lng": 116.331284,"lat": 39.980824},"ad_info": {"adcode": "110108"},"address_components": {"province": "北京市","city": "北京市","district": "海淀区","street": "","street_number": ""},"similarity": 0.8,"deviation": 1000,"reliability": 7,"level": 10}}
字段含义可见下表(可在接口文档中找到):
level解析级别表:
四、使用案例
在使用地址解析接口时 , 主要是为了能够在地图中较为精确的标记位置 , 一般是将现有的具体地址转换为坐标时使用 。如果结合用户操作 , 同时保证结果的准确性 , 可以结合使用关键词提示接口 , 帮助补全地址信息 , 可参考如下文章:
1. 功能整合
首先构建一个基本的地图 , 同时整合关键词提示功能 , 定义一个功能按钮: