腾讯位置服务API接入教程详解
腾讯位置API链接: https://lbs.qq.com?lbs_invite=YHSJFLY
专属邀请码: YHSJFLY
文章目录
- 1 地图调起(URI API)
- 2 功能
- 3调用
- 3.1Web端调用
- 3.1.1接口调用说明
- 3.1.2方法及参数
- 3.1.3样例分析
- 3.2 Android/iOS调用
- 4 路线规划
- 4.1导航和路线规划
- 4.2 功能参数表
- 4.2.1Android/iOS调用
- 4.2.2Web端(PC/H5)调用调用
1 地图调起(URI API)
:URI API是一组用于打开腾讯地图网站或者打开用户手机上安装的腾讯地图产品的协议接口,一般在第三方网站或应用中需要用到地图相关的功能时,可以通过这套接口启动腾讯地图产品的不同功能模块,为用户提供地图及导航服务。
2 功能
:周边地点搜索、公交搜索、路线导航、逆地址解析、地点标注、街景展示
适用开发平台:
面向浏览器:WebPC版腾讯地图、移动端浏览器H5版腾讯地图
面向移动端APP:Android版腾讯地图、iOS版腾讯地图
3调用
3.1Web端调用
3.1.1接口调用说明
一次完整的URI调用需要包含两部分信息:引用地址、方法及参数
指定启用的腾讯地图产品类型
Web/Wap版地图:https://apis.map.qq.com/uri/v1/
3.1.2方法及参数
指定启用的功能及该功能需要设定的参数。格式:method?param=value[¶m=value&…]
其中method是方法名,具体支持的方法有:search,地点/公交搜索,周边搜索;routeplan,路线规划,包括公交、驾车;geocoder,逆地址解析;marker,地点标注;streetview,街景展示。
3.1.3样例分析
https://apis.map.qq.com/uri/v1/search?keyword=酒店®ion=沧州&referer=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77
说明:https://apis.map.qq.com/uri/v1/
是引用地址,search是方法名,keyword、region、referer是参数名。
Web浏览器打开效果
在手机浏览器打开示例效果
3.2 Android/iOS调用
接口调用说明
适用于在手机端APP 和 手机浏览器中,调起腾讯地图APP。
iOS通过scheme调用,Android使用Intent调用,统一协议为:qqmap://map/ 、直接调用系统的canOpenURL进行判断APP判断手机中是否安装腾讯地图
Android系统:请检测包名 com.tencent.map
iOS系统:腾讯地图的URLSheme 是qqmap:// ,直接调用系统的canOpenURL进行判断手机中未安装腾讯地图APP的处理方式
打开腾讯地图下载页
当用户手机中未安装腾讯地图APP时,可通过浏览器调起腾讯地图下载页,为用户提供下载,实现体验闭环。
下载页链接:
https://pr.map.qq.com/j/tmap/download?key=YourKey
a. 该页面会自动区分Android 与 iOS ,并下载相应APP包;
b. YourKey:开发者Key,选填(点此申请,Key类型选择“浏览器”),用于标识开发者身份
调用结果
4 路线规划
4.1导航和路线规划
根据指定起点、终点以及出行方式,调起腾讯地图APP的路线规划功能,查询出行路线,并在地图中展示。
Android 和 iOS 调用地址qqmap://map/routeplan
4.2 功能参数表
4.2.1Android/iOS调用
参数名 | 必填 | 说明 | 示例 |
---|---|---|---|
type | 是 | 路线规划方式参数:公交:bus驾车drive步行:walk骑行:bike | type=bus 或 type=drive 或 type=walk 或 type=bike |
from | 否 | 起点名称 | from=鼓楼 |
fromcoord | 是 | 起点坐标,格式:lat,lng (纬度在前,经度在后,逗号分隔)功能参数值:CurrentLocation :使用定位点作为起点坐标 | fromcoord=39.907380,116.388501fromcoord=CurrentLocation |
to | 否 | 终点名称 | to=奥林匹克森林公园 |
tocoord | 是 | 终点坐标 | tocoord=40.010024,116.392239 |
referer | 是 | 请填写开发者key | referer=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77调用示例 |
测试样例
调起腾讯地图APP,显示由中国石油大学到天安门的驾车路线
qqmap://map/routeplan?type=drive&from=中国石油大学&fromcoord=39.994745,116.247282&to=天安门&tocoord=39.867192,116.493187&referer=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77
4.2.2Web端(PC/H5)调用调用
根据指定的搜索词,及搜索范围等参数,调起腾讯地图产品的搜索功能,发起地点、地址、公交搜索,并直接在地图上展示搜索结果。
注意:这里的公交搜索是指公交线搜索。例如搜索110路的信息。如果要进行公交换乘方案搜索,请使用路线规划接口。 方法名:search
参数名 | 必填 | 说明 | 示例 |
---|---|---|---|
region | 否 | 限定搜索城市 | region=北京 |
bound | 否 | 限定搜索坐标范围:矩形范围区域,参数需给定矩形 左下(西南) 和 右上(东北) 位置坐标lat,lng <左下角>,lat,lng <右上角> | bound=39.907293,116.368935,39.914996,116.372 |
coord_type | 否 | 坐标类型,取值如下: 1. GPS 2. 腾讯坐标(默认)如果用户指定该参数为非腾讯地图坐标系,则URI API自动进行坐标处理,以便准确对应到腾讯地图底图上。 | coord_type=1 |
腾讯位置服务API接入教程详解相关推荐
- 4G模块DTU网关接入平台系列教程(一):OneNET平台接入教程详解
4G模块 DTU网关 ZL-LTE系列 OneNET平台连接教程(MQTT新版) 今天介绍DEVELOPLINK设备 DTU ZL-LTE-300 如何通过MQTTS功能接入平台系列教程的第一篇,On ...
- qq位置如何用启动百度地图定位服务器,腾讯位置服务API快速入门
前言 之前项目有个需求,在网页上显示微信发送过来的位置信息,该开始想用百度地图,后来发现腾讯地图相对简单一点 快速入门 申请Key 引入js 把###替换成你申请的key 定义容器 设置好宽高度 设置 ...
- 微服务API网关框架详解
一.单节点场景 网关的作用: 统一入口 安全:黑名单.权限身份认证 限流:实现微服务访问流量计算,基于流量计算分析进行限流,可以定义多种限流规则 缓存:数据缓存 日志:日志记录 监控:记录请求响应数 ...
- 腾讯云学生服务器购买教程(详解)
腾讯云官网:https://cloud.tencent.com/ 这里买的腾讯云学生服务器 https://cloud.tencent.com/act/campus?from=11821 添加描述 我 ...
- 4G DTU接入平台系列教程(三):OneNet中移物联云平台接入教程详解
LTE-659 4G DTU系列 OneNet中移物联云平台连接教程 今天介绍物联设备 LTE-659 4G DTU如何接入OneNet中移物联云平台系列. LTE-659是一款Cat 1模块.物联网 ...
- 百度搜索接口api_搜索推广丨oCPC投放API接入方式详解
作者丨竞价爱好者@辉哥 排版丨竞价爱好者@辉哥 校验丨竞价爱好者@辉哥 字数丨1557 阅读时长丨约3分钟 昨天辉哥(微信:jhsemer)在公众号(ID:jjahzer)推送了<oCPC投放搭 ...
- 淘宝客api接入步骤详解
淘宝联盟开放平台:https://open.alimama.com/#!/document 一.创建应用 淘宝联盟生态伙伴:https://www.alimama.com/member/login.h ...
- 微信小程序开发之城市定位(腾讯位置服务)
微信小程序实现城市定位功能 一.定位当前城市信息的步骤: 步骤1:获取当前地理位置,首先要拿到用户的授权 wx.openSeting 步骤2:调用 wx.getLocation获取当前用户的地理位置( ...
- 小程序定位,接入腾讯位置服务
接入腾讯位置服务官方文档:https://lbs.qq.com/qqmap_wx_jssdk/index.html 一.接入腾讯位置服务步骤 公众号扫码注册,选择你要授权的小程序,到授权成功 然后腾讯 ...
最新文章
- 【网络爬虫】(1) 网络请求,urllib库介绍
- python可以处理任何字符编码文本_python数据类型、字符编码、文件处理
- python并发发送http请求_用python异步发送http请求来提升效率
- 从0开始构建Arduino_STM32
- 网络推广专员敲黑板了,教你网站优化中如何更好地编写网站标题?
- 【Java 并发编程】CountDownLatch 简介
- 基于MATLAB均值漂移图像分割技术
- 替换UI--遮挡问题
- 常用正则表达式总结(js与C#对照) 。
- 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串
- linux环境OpenRASP使用教程,集成openRASP与攻击测试
- 8000种子用户创造指数级裂变,谁说当年校内网发家是靠鸡腿?
- php phar,PHP中phar(PHP Archive)包的创建并使用
- Nautilus获得了标签化支持
- Java使用C3P0连接池详解
- 微星MSI电脑(GL63 8RE-416CN)打开BIOS隐藏的高级设置方法
- Ubuntu配置及美化篇
- 调优为王!阿里巴巴彩版java性能调优实战,终于到手了!文末福利
- js 获取两个数组的交集,并集,补集,差集(转载+收藏)
- 那些优美的英文句子一
热门文章
- 中国安全生产协会副会长徐汉才莅临百卓网络 提倡“智能+实用型”安全生产监管
- mysql mediumtext 最大_mysql - TINYTEXT,TEXT,MEDIUMTEXT和LONGTEXT最大存储大小
- FFMpeg框架代码阅读(转)
- QQ同步登入出现 回调地址非法,请使用已注册的回调地址(21006)!错误解决办法
- 【模型库】汽车悬挂系统suspension-vd-1.snapshot.5 三维模型
- 免费的大数据学习资料及学习路线、这一份就足够了
- JAXB对象转XML List类型注解示例
- 字段校验 css样式_CSS伪类:根据输入的表单字段样式
- 灵雀云获Gartner® 首份《DevOps平台魔力象限报告》“荣誉提及”
- numpy meshgrid函数