安卓调起高德百度第三方地图进行导航
项目中用到了导航功能,本着简单的做法,就想到了直接调用高德百度第三方地图进行导航,这样可以减少包的体积,在网上百度了许久,各种都有,自己总结了一下,目前测试还算好用,拿出来晒一下,知道的就别喷了,我是菜鸟。下面直接上代码
调起高德地图导航
//移动APP调起Android高德地图方式private void startGaoDeMap() {Intent intent = new Intent("android.intent.action.VIEW",android.net.Uri.parse("androidamap://navi?sourceApplication=amap&lat=" + latitude + "&lon=" + longitude + "&dev=1&style=0"));intent.setPackage("com.autonavi.minimap");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);if (isInstallByread("com.autonavi.minimap")) {startActivity(intent);} else {Toast.makeText(DeatailsActivity.this, "没有安装高德地图客户端", Toast.LENGTH_SHORT).show();}}
调起百度地图导航
//移动APP调起Android百度地图方式private void startBaiduMap() {Intent intent = null;try {intent = Intent.getIntent("intent://map/direction?destination=latlng:"+ latitude + "," + longitude + "|name:&origin=" + "我的位置" + "&mode=driving?ion=" + "我的位置"+ "&referer=Autohome|GasStation#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");} catch (Exception e) {e.printStackTrace();}if (isInstallByread("com.baidu.BaiduMap")) {startActivity(intent); // 启动调用} else {Toast.makeText(DeatailsActivity.this, "没有安装百度地图客户端", Toast.LENGTH_SHORT).show();}}
还有下面的判断方法
private boolean isInstallByread(String packageName) {return new File("/data/data/" + packageName).exists();}
这样写好之后,替换一下经纬度,就可以成功调起高德跟百度第三方地图导航了,在这里,我想请教个问题,调起百度地图导航,是驾车选择的界面,但是高德就是直接进入语音界面导航了,目前我需要两个都是进入到驾车选择的界面,哪位知道高德的 请留言告知下,感激了,本人太菜,别喷啊。
安卓调起高德百度第三方地图进行导航相关推荐
- 调用第三方地图app导航(高德、百度、腾讯)
当前位置导航到某个地方,还可以设置出发地的经纬度和位置信息,具体看各官网参数设置. 以下代码可以直接使用. /*** Date: 2022-11-23* Author: lanzi* 调用第三方地图a ...
- 申请腾讯,高德,百度的地图位置服务密钥
由于工作的性质,需要用到这几种主流地图来进行开发, 下面介绍腾讯,高德,百度的地图位置服务密钥申请方式 腾讯地图:https://lbs.qq.com/webservice_v1/guide-geoc ...
- iOS之Swift实现调用第三方地图应用导航
iOS之Swift实现调用第三方地图应用导航 开始的一些话 关于坐标系 源码 调用方法 一点注意事项 开始的一些话 作为一个"半路出家"的iOS的程序猿,一直使用OC开发,也想过使 ...
- Android仿微信调用第三方地图应用导航(高德、百度、腾讯)
好久没有写Andorid代码啦!最近刚好要实现一个这个功能,顺便就在博客里分享一下. 实现目标 先来一张微信功能截图看看要做什么 其实就是有一个目的地,点击目的地的时候弹出可选择的应用进行导航. 大脑 ...
- Android仿高德地图app,Android仿微信调用第三方地图应用导航(高德、百度、腾讯)...
好久没有写Andorid代码啦!最近刚好要实现一个这个功能,顺便就在博客里分享一下. 实现目标 先来一张微信功能截图看看要做什么 其实就是有一个目的地,点击目的地的时候弹出可选择的应用进行导航. 大脑 ...
- vue项目H5调起高德或百度地图手机应用,或调起高德百度网页版实现导航功能(已实现)
需求说明:H5实现唤起高德和百度地图导航到目标景点的功能 分析:用户通过点击选择使用百度还是高德地图,点击后调用guide方法,判断设备上是否有高德或者百度APP,有就直接调用APP,如果没有就调用网 ...
- 微信公众号,JS-SDK获取位置信息,并调起第三方地图App导航
微信公众号关联网页获取位置信息,可以参照<微信公众平台技术文档>-> 微信JS-SDK说明文档,官方链接地址:https://mp.weixin.qq.com/wiki?t=reso ...
- IOS 调用第三方地图APP导航
在开发中调用第三方APP进行路径规划,在此过程中不需要导入所调用地图的SDK,本文中只介绍调用百度地图.高德地图以及苹果自身地图APP. 在本项目中我用的是百度地图编码获取的百度经纬度坐标,而在开发过 ...
- Android 调用第三方地图进行导航
前言 最近项目中需要实现定位导航到某个目的地去.看网上说有人集成了某些平台的sdk进行导航操作.其实可以不用集成sdk文档(只是针对要导航到xx地方去的业务需求,只需要知道当前位置和目的地的坐标即可. ...
最新文章
- MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段
- 详解 Java 的八大基本类型,写得非常好!
- SCAU_WeiShenWahle 之省赛任务
- C++|STL学习笔记-map的基本操作(插入,删除,遍历,大到小输出)【仿大佬写法】
- android广告页白屏_Android 启动页面与广告页面的实现-Go语言中文社区
- matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...
- python2.7输出语句,输入和输出 - 廖雪峰 Python 2.7 中文教程
- 计算机培训日志范文30篇,班主任工作日志20篇.docx
- Panel重要参数解析
- poj2249Binomial Showdown
- gbk2312拼音表 按词频排好序的
- 如何开高效的需求评审会?
- 阿里云服务器和 hexo 博客实战
- 大龄程序猿的新出路:改行学中医!40岁程序员,重新高考学中医,如今混得还不错!...
- 卡在linuxctrld进系统_centos7系统停在Ctrl+d界面的解决方法
- 蓝桥杯三羊献瑞java_java实现第六届蓝桥杯三羊献瑞
- vue项目代码格式不统一怎么办?一招教你解决
- 宾夕法尼亚大学机器人学学习笔记(3)
- 计算机操作工 试题,计算机系统操作工试题
- This kernel requires an X86-64 CPU,but only detected an i686 CPU解决方案
热门文章
- Moby_Dick.txt
- 代码结构中Dao,Service,Controller,Util,Model是什么意思
- iPhone 拍照声音如何关闭?教你4招防止发出相机「咔嚓」声
- 火热售卖中 纪念币开始发行
- dbd mysql_解决无法安装DBD::mysql模块
- Python:写了一个简易的同/环比分析器
- mysql(.msi)下载、安装及配置教程
- 编译原理 实验4 语义分析(基于PL/0,使用C++代码编写)
- 知识图谱从入门到应用——知识图谱的技术结构
- hive静态分区,动态分区,分桶区别