项目中用到了导航功能,本着简单的做法,就想到了直接调用高德百度第三方地图进行导航,这样可以减少包的体积,在网上百度了许久,各种都有,自己总结了一下,目前测试还算好用,拿出来晒一下,知道的就别喷了,我是菜鸟。下面直接上代码

调起高德地图导航

//移动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();}

这样写好之后,替换一下经纬度,就可以成功调起高德跟百度第三方地图导航了,在这里,我想请教个问题,调起百度地图导航,是驾车选择的界面,但是高德就是直接进入语音界面导航了,目前我需要两个都是进入到驾车选择的界面,哪位知道高德的 请留言告知下,感激了,本人太菜,别喷啊。

安卓调起高德百度第三方地图进行导航相关推荐

  1. 调用第三方地图app导航(高德、百度、腾讯)

    当前位置导航到某个地方,还可以设置出发地的经纬度和位置信息,具体看各官网参数设置. 以下代码可以直接使用. /*** Date: 2022-11-23* Author: lanzi* 调用第三方地图a ...

  2. 申请腾讯,高德,百度的地图位置服务密钥

    由于工作的性质,需要用到这几种主流地图来进行开发, 下面介绍腾讯,高德,百度的地图位置服务密钥申请方式 腾讯地图:https://lbs.qq.com/webservice_v1/guide-geoc ...

  3. iOS之Swift实现调用第三方地图应用导航

    iOS之Swift实现调用第三方地图应用导航 开始的一些话 关于坐标系 源码 调用方法 一点注意事项 开始的一些话 作为一个"半路出家"的iOS的程序猿,一直使用OC开发,也想过使 ...

  4. Android仿微信调用第三方地图应用导航(高德、百度、腾讯)

    好久没有写Andorid代码啦!最近刚好要实现一个这个功能,顺便就在博客里分享一下. 实现目标 先来一张微信功能截图看看要做什么 其实就是有一个目的地,点击目的地的时候弹出可选择的应用进行导航. 大脑 ...

  5. Android仿高德地图app,Android仿微信调用第三方地图应用导航(高德、百度、腾讯)...

    好久没有写Andorid代码啦!最近刚好要实现一个这个功能,顺便就在博客里分享一下. 实现目标 先来一张微信功能截图看看要做什么 其实就是有一个目的地,点击目的地的时候弹出可选择的应用进行导航. 大脑 ...

  6. vue项目H5调起高德或百度地图手机应用,或调起高德百度网页版实现导航功能(已实现)

    需求说明:H5实现唤起高德和百度地图导航到目标景点的功能 分析:用户通过点击选择使用百度还是高德地图,点击后调用guide方法,判断设备上是否有高德或者百度APP,有就直接调用APP,如果没有就调用网 ...

  7. 微信公众号,JS-SDK获取位置信息,并调起第三方地图App导航

    微信公众号关联网页获取位置信息,可以参照<微信公众平台技术文档>-> 微信JS-SDK说明文档,官方链接地址:https://mp.weixin.qq.com/wiki?t=reso ...

  8. IOS 调用第三方地图APP导航

    在开发中调用第三方APP进行路径规划,在此过程中不需要导入所调用地图的SDK,本文中只介绍调用百度地图.高德地图以及苹果自身地图APP. 在本项目中我用的是百度地图编码获取的百度经纬度坐标,而在开发过 ...

  9. Android 调用第三方地图进行导航

    前言 最近项目中需要实现定位导航到某个目的地去.看网上说有人集成了某些平台的sdk进行导航操作.其实可以不用集成sdk文档(只是针对要导航到xx地方去的业务需求,只需要知道当前位置和目的地的坐标即可. ...

最新文章

  1. MybatisPlus忽略实体类中的非数据库字段、JPA忽略实体类中的非数据库字段、HeHibernate忽略实体类中的非数据库字段
  2. 详解 Java 的八大基本类型,写得非常好!
  3. SCAU_WeiShenWahle 之省赛任务
  4. C++|STL学习笔记-map的基本操作(插入,删除,遍历,大到小输出)【仿大佬写法】
  5. android广告页白屏_Android 启动页面与广告页面的实现-Go语言中文社区
  6. matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...
  7. python2.7输出语句,输入和输出 - 廖雪峰 Python 2.7 中文教程
  8. 计算机培训日志范文30篇,班主任工作日志20篇.docx
  9. Panel重要参数解析
  10. poj2249Binomial Showdown
  11. gbk2312拼音表 按词频排好序的
  12. 如何开高效的需求评审会?
  13. 阿里云服务器和 hexo 博客实战
  14. 大龄程序猿的新出路:改行学中医!40岁程序员,重新高考学中医,如今混得还不错!...
  15. 卡在linuxctrld进系统_centos7系统停在Ctrl+d界面的解决方法
  16. 蓝桥杯三羊献瑞java_java实现第六届蓝桥杯三羊献瑞
  17. vue项目代码格式不统一怎么办?一招教你解决
  18. 宾夕法尼亚大学机器人学学习笔记(3)
  19. 计算机操作工 试题,计算机系统操作工试题
  20. This kernel requires an X86-64 CPU,but only detected an i686 CPU解决方案

热门文章

  1. Moby_Dick.txt
  2. 代码结构中Dao,Service,Controller,Util,Model是什么意思
  3. iPhone 拍照声音如何关闭?教你4招防止发出相机「咔嚓」声
  4. 火热售卖中 纪念币开始发行
  5. dbd mysql_解决无法安装DBD::mysql模块
  6. Python:写了一个简易的同/环比分析器
  7. mysql(.msi)下载、安装及配置教程
  8. 编译原理 实验4 语义分析(基于PL/0,使用C++代码编写)
  9. 知识图谱从入门到应用——知识图谱的技术结构
  10. hive静态分区,动态分区,分桶区别