Android调用腾讯地图app导航
来源:互联网 发布:贸易结构优化 编辑:程序博客网 时间:2024/05/16 13:05
一 判断是否安装腾讯地图app
public static boolean isInstalled() { return new File("/data/data/com.tencent.map").exists();}二 编辑路线进行导航
/** 腾讯地图 Uri 标识*/public final static String BASE_URL = "qqmap://map/";/** * 调用腾讯地图app驾车导航 * (此处输入方法执行任务.) * <h3>Version</h3> 1.0 * <h3>CreateTime</h3> 2017/11/9,15:31 * <h3>UpdateTime</h3> 2017/11/9,15:31 * <h3>CreateAuthor</h3> * <h3>UpdateAuthor</h3> * <h3>UpdateInfo</h3> (此处输入修改内容,若无修改可不写.) * @param context * @param from 选 出发地址 * @param fromcoord 选 出发经纬度 移动端如果起点名称和起点坐标均未传递,则使用当前定位位置作为起点 如 39.9761,116.3282 * @param to 必 目标地址 * @param tocoord 必 目标经纬度 39.9761,116.3282 * @param policy 选 本参数取决于type参数的取值 * 公交:type=bus,policy有以下取值 0:较快捷 1:少换乘 2:少步行 3:不坐地铁 * 驾车:type=drive,policy有以下取值 0:较快捷 1:无高速 2:距离 policy的取值缺省为0 * @param coord_type 选 坐标类型,取值如下:1 GPS 2 腾讯坐标(默认) 如果用户指定该参数为非腾讯地图坐标系,则URI API自动进行坐标处理,以便准确对应到腾讯地图底图上。 * @param type 必 公交:bus 驾车:drive 步行:walk(仅适用移动端) * @param referer 必 调用来源,一般为您的应用名称,为了保障对您的服务,请务必填写! */public static void invokeNavi(Context context,@NonNull String type,String coord_type, String from ,String fromcoord,@NonNull String to, @NonNull String tocoord,String policy,@NonNull String referer){ StringBuffer stringBuffer = new StringBuffer(BASE_URL) .append("routeplan?") .append("type=") .append(type) .append("&to=") .append(to) .append("&tocoord=") .append(tocoord) .append("&referer=") .append(referer); if (!TextUtils.isEmpty(from)){ stringBuffer.append("&from=").append(from); } if (!TextUtils.isEmpty(fromcoord)){ stringBuffer.append("&fromcoord=").append(fromcoord); } if (!TextUtils.isEmpty(policy)){ stringBuffer .append("&policy=").append(policy); } if (!TextUtils.isEmpty(coord_type)){ stringBuffer .append("&coord_type=").append(coord_type); } Intent intent = new Intent(); intent.setData(Uri.parse(stringBuffer.toString())); context.startActivity(intent);}
三 使用示例
if (AppQQMapUtil.isInstalled()){ AppQQMapUtil.invokeNavi(mContext,"drive",null,null,null,"故宫","39.9761,116.3282",null,"textApp");}else { Toast.makeText(mContext, "尚未安装腾讯地图,请先下载安装", Toast.LENGTH_SHORT).show();}
官方文档:
http://lbs.qq.com/uri_v1/guide-route.html
阅读全文
0 0
- Android调用腾讯地图app导航
- android app调用第三方地图路线规划导航(百度,高德,腾讯)
- Android 调用地图导航
- Android 调用地图导航
- Android app调用第三方地图(百度地图,高德地图,谷歌地图)导航
- Android调用百度地图app , 实现百度定位、导航
- android调用外部地图APP导航路线规划全解
- Android调用高德地图app语音导航
- Android app调用第三方地图(百度地图,高德地图)导航
- 调用高德导航,百度导航,腾讯地图
- android自APP打开高德,百度,腾讯地图APP调用
- IOS 调用第三方地图APP导航
- 移动端调用百度地图APP导航
- App调用百度高德地图导航
- Android仿微信调用第三方地图应用导航(高德、百度、腾讯)
- android打开外部地图导航(百度、高德、腾讯)
- iOS调用各大地图APP导航,进行路线规划
- Android百度地图、高德地图、腾讯地图导航路线规划问题
- idea find duplicated code 关闭idea的 duplicated code 提示
- 回车键触发input渲染到ul的li中
- WeUI的radio与cheakedBox选中与设置选中问题
- 每日一练15
- [Leetcode] 442. Find All Duplicates in an Array 解题报告
- Android调用腾讯地图app导航
- tensorflow 常用语句
- ros 坐标系
- JSON.parse()和JSON.stringify()
- <小田吃饺子> LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Redis篇
- java本地上传图片到阿里云服务器的共享文件夹
- RabbitMQ原理与相关操作(二)
- 中频滤波器和镜像抑制滤波器
- 28个Github上最火的机器学习开源项目