最近在开发的过程中遇到一个问题,需要在APP内部打开手机内部的百度地图或高德地图进行地点的路线图规划。在网上查看了高德,百度地图的API和技术文章,解决了这个问题。

首先要判断手机中是否安装了百度,高德地图的应用,没有的话给出提示或跳转到应用商店提醒用户进行下载。

先看百度地图把,打开地图进行路线规划首先需要很多参数,如图;

如果提供了经纬度,就可以这样拼参:

Intent intent = Intent.getIntent("intent://map/direction?" +"destination=latlng:" + "34.264642646862" + "," + "108.95108518068" + "|name:我的目的地" +    //终点
        "&mode=driving&" +"&src=appname#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
startActivity(intent); //启动调用

没有提供经纬度,只知道地点名称的情况拼参:

Intent intent = Intent.getIntent("intent://map/direction?" +"destination=吉林市"+"&mode=driving&" +"&src=appname#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");
startActivity(intent);

再来看一下高德地图:

提供了经纬度拼参:

Uri uri = Uri.parse("androidamap://navi?sourceApplication=appname&poiname=西安&lat=" +"34.264642646862" + "&lon=" + "108.95108518068" + "&dev=1&style=2");

没有提供经纬度,只知道地点名称的情况拼参:

Uri uri = Uri.parse("androidamap://poi?sourceApplication=softname" +"&keywords=" +"吉林市"+"&dev=0");

这样就好了,因为不是直接集成地图的SDK,主要的难点在拼参这里。效果图展示:

代码传送门:https://download.csdn.net/download/u010007428/10402786

Intent跳转地图应用(百度地图、高德地图)相关推荐

  1. android 高德地图 sh1,百度、高德地图获取发布版(Release)SHA1

    一.简介: 在百度.高德地图开发中,申请key的时候,要两个版本的sha1值.一个是开发版(debug),一个是发布版(release). debug版本的sha1比较好获取,网上资料一堆,这里引用一 ...

  2. 如何用GGGIS地图下载器下载谷歌无偏移影像和天地图标注(百度和高德地图类似)

    如何用GGGIS地图下载器下载谷歌无偏移影像和天地图标注(百度和高德地图类似) 软件:GGGIS地图下载器 第一步:选择登录注册 第二步骤:注册一个自己专属的账号 第三步:登录即可(第一次登录会比较慢 ...

  3. 高德地图去掉定位按钮_怎样修改百度地图店名怎么取消高德地图定位

    11月28日下午,**百度地图今天公布了与四个北欧旅游局的战略合作,并公布了本月将在非洲.欧洲和亚洲推出的106个国家. 今年4月,百度地图正式发布了*对外开放国际化战略,并在年底宣传完成150多个国 ...

  4. Cesium加载无偏移百度、高德地图

    前言 使用cesium加载地图服务时,cesium默认的地理坐标系是WGS84坐标,一般添加天地图的地图服务时不会发生地图偏移的情况(其实也有,但是可以忽略不计),直接加载就可以,但在添加百度.高德地 ...

  5. react 逆地理 高德地图_react中使用高德地图的原生API

    干货,无话 1.react-create-app,创建新react项目: 2.npm install react-amap,引入高德地图的封装: 3.编写组件index.js: import Reac ...

  6. android高德地图获取海拔_高德地图如何查经纬度和海拔

    展开全部 高德地图测海拔的具体方法如下: 1.第一步打636f70793231313335323631343130323136353331333366306564开高德地图的网页,找到并点击下方那行小 ...

  7. marker 头像 高德地图_高德地图头像怎么更换 高德地图更换头像图文教程

    相信绝大部分人都知道微信头像以及QQ头像怎么更换,而设置头像也是很多人喜欢做的一件事情.而对于经常使用高德地图的用户来说,头像该怎么设置呢?对于这群用户,下面百事网小编为大家带来详细的高德地图更换头像 ...

  8. 百度高德位置定位服务器,调用百度、高德地图App,百度地图网页版,App定位

    1.首先判断是否安装了目标地图App //判断是否安装目标应用 public static boolean isInstallByread(String packageName) { return n ...

  9. Android 起调第三方导航,百度地图,高德地图,腾讯地图。起调高德地图导航

    主要工具类 /*** Created by meixi on 2018/6/29.* 使用第三方导航:高德.百度..........*/ public class AmapUtil {public s ...

  10. android 接百度SDK遇到的坑(百度地图BD09经纬度转高德地图GCJ02经纬度)

    百度转高德==> /*** 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换* 即 百度 转 谷歌.高德** @param latLng* @returns*/public s ...

最新文章

  1. LoadRunner之二“集合点”
  2. 10个 我经常逛的国外技术社区,真的受益匪浅!
  3. GitLab 已迁移至谷歌云平台,并表示目前运行良好
  4. 深度学习armv8/armv9 cache的原理
  5. 【caffe-Windows】cifar实例编译之model的生成
  6. php explode 循环,PHP explode 切割字串 快速取得最後一個值
  7. saas- -m ihrm 项目_Convertlab等企业入选腾讯SaaS加速器二期名单
  8. fastdfs-客户端配置
  9. Argument list too long 文件数过多
  10. python 组合数据_python-组合数据类
  11. 【报告分享】后疫情时代第一个消费狂欢:品牌如何转型与突围.pdf(附下载链接)...
  12. php session位置,关于PHP中Session文件过多的问题及session文件保存位置
  13. pytorch学习笔记(二十四):深度卷积神经网络(AlexNet)
  14. [转载] Python杂谈 | (6) numpy中array()和asarray()的区别
  15. gdal ImportError: DLL load failed
  16. mysql通过centos本地命令行还原数据库出现乱码问题
  17. C++:怎样把一个int转成4个字节?
  18. PowerApps初体验,低代码快速搭建一套五一休假报备管理系统(一)
  19. 为什么学习计算机的时候学语文,小学语文“为什么要学拼音呢”?告诉你学拼音技巧!...
  20. testerhome学习笔记1_互联网测试技术

热门文章

  1. 连续分配、链接分配和索引分配详解
  2. go 1.16版本,go get用法介绍
  3. html是编程语言表情包,语言编程表情包 - 语言编程微信表情包 - 语言编程QQ表情包 - 发表情 fabiaoqing.com...
  4. Latex各种命令、符号、公式、数学符号、排版等
  5. a标签的href属性 download属性
  6. 计算机无法装补丁,主编教您win7 sp1补丁安装失败怎么办
  7. 通信线路工程验收规范_老杨一建通信学堂通信线路工程施工技术
  8. -bash: ulimit: max user processes: cannot modify limit: Operation not permitted问题的处理
  9. 数据结构(五)树与二叉树-----堆
  10. cad打印去掉边框_CAD中图片的边框怎么去除? - CAD自学网