经纬度使用百度和高德地图 进行导航

地图导航

总结一下自己使用地图导航总结的方法

使用百度地图 代码如下:

判断是否有百度地图app

if(Utils.isAvilible(mContext,"com.baidu.BaiduMap")){设置经度  Longitude = 116.456322 纬度 Latitude = 39.5136554openBaiduNavi(dataList.getX(),dataList.getY(),dataList.getAddressDesc());
}else {if(AutoActivity.yuyan.equals("zh")){XToast.showShort(mContext,"请下载百度地图");}else {XToast.showShort(mContext,"Please download baidu map");}Uri uri = Uri.parse("market://details?id=com.baidu.BaiduMap");Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);
}

打开百度地图

 /*** 打开百度地图导航客户端* intent = Intent.getIntent("baidumap://map/navi?location=34.264642646862,108.95108518068&type=BLK&src=thirdapp.navi.you* location 坐标点 location与query二者必须有一个,当有location时,忽略query* query    搜索key   同上* type 路线规划类型  BLK:躲避拥堵(自驾);TIME:最短时间(自驾);DIS:最短路程(自驾);FEE:少走高速(自驾);默认DIS*/private void openBaiduNavi(String lat,String lng,String addressDesc) {//        StringBuffer stringBuffer = new StringBuffer("baidumap://map/navi?location=")
//                .append(lat).append(",").append(lng).append("&type=TIME");
//        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(stringBuffer.toString()));
//        intent.setPackage("com.baidu.BaiduMap");
//        startActivity(intent);XLog.d("调用百度地图经纬度=="+lat+",,,"+lng+",,"+addressDesc);try {Intent intent = Intent.getIntent("intent://map/direction?origin=latlng:"+LATITUDE_A+","+LONGTITUDE_A+"|name:"+AddressNow+"&destination=latlng:"+lat+","+lng+"|name:"+addressDesc+"&mode=driving&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");startActivity(intent);} catch (URISyntaxException e) {e.printStackTrace();}}

使用高德地图,判断是否安装高德地图

if(Utils.isAvilible(mContext,"com.autonavi.minimap")){设置经度  Longitude = 116.456322 纬度 Latitude = 39.5136554openGaoDeNavi(dataList.getX(),dataList.getY(),dataList.getAddressDesc());
}else {if(AutoActivity.yuyan.equals("zh")){XToast.showShort(mContext,"请下载高德地图");}else {XToast.showShort(mContext,"Please download the map of autonavi");}Uri uri = Uri.parse("market://details?id=com.autonavi.minimap");Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);
}

高德导航

  /*** 启动高德App进行导航* sourceApplication 必填 第三方调用应用名称。如 amap* poiname           非必填 POI 名称* dev               必填 是否偏移(0:lat 和 lon 是已经加密后的,不需要国测加密; 1:需要国测加密)* style             必填 导航方式(0 速度快; 1 费用少; 2 路程短; 3 不走高速;4 躲避拥堵;5 不走高速且避免收费;6 不走高速且躲避拥堵;7 躲避收费和拥堵;8 不走高速躲避收费和拥堵))*/private void openGaoDeNavi(String lat,String lng ,String address) {//        StringBuffer stringBuffer = new StringBuffer("androidamap://navi?sourceApplication=")
//                .append("yitu8_driver").append("&lat=").append(lat)
//                .append("&lon=").append(lng)
//                .append("&dev=").append(1)
//                .append("&style=").append(0);
//        Intent intent = new Intent(Intent.ACTION_VIEW, android.net.Uri.parse(stringBuffer.toString()));
//        intent.addCategory(Intent.CATEGORY_DEFAULT);
//        intent.setPackage("com.autonavi.minimap");
//        startActivity(intent);Intent intent = null;try {intent = Intent.getIntent("androidamap://route?sourceApplication=softname&sname=我的位置&dlat="+lat+"&dlon="+lng+"&dname="+address+"&dev=0&m=0&t=1");} catch (URISyntaxException e) {e.printStackTrace();}startActivity(intent);}

根据经纬度使用百度和高德地图 进行导航相关推荐

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

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

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

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

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

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

  4. Android调用高德地图直接导航的简单实例

    在学校最近做了一个小APP,脑子笨怕忘,写个博客记录一下. 简单来说就是保存地点,然后单击直接打开高德地图APP并从当前所在地导航到保存的地点.因为是小型学习用的,所以保存地点采用了Android本地 ...

  5. 计算机设计基于Android实现高德地图校内导航出行app【项目源码+简要论文说明】

    基于Android实现高德地图校内导航出行app项目演示 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西.手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手 ...

  6. 基于Android实现高德地图校内导航出行app项目演示【项目源码+简要论文说明】分享

    基于Android实现高德地图校内导航出行app项目演示 如今手机的发展非常迅速,手机越来越成为人们不可缺少的东西.手机从最初功能简单的功能机,发展到如今几乎无所不能的智能机,满足了人们的日常需求,手 ...

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

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

  8. 百度amp;高德地图小区景点边界轮廓实现

    经常的我们在使用地图功能时,会发现在选择一个小区或者一个热门景点的时候,地图上面会给出其边界轮廓,能够方便我们知道其范围大小,有时候在我们使用地图组件的时候,也会面临着类似的需求.比如在地图上面标识出 ...

  9. androidstudio 引入百度或者高德地图 鉴权失败

    问题描述:今天尝试在Android项目中引入地图功能,刚开始尝试了百度地图,获取sha1,填写packageName等操作非常流畅,但是测试的时候,发现地图只显示一堆网格,提示鉴权失败,让去论坛自己查 ...

  10. 【iOS】调用百度、高德地图SDK

    文章目录 调用百度地图SDK 调用高德地图SDK 可能会遇到的问题 调用百度地图SDK 先去百度地图开放平台登陆账号,如果没有注册过需要先注册一个账号.然后进入控制台,选择我的应用,进行创建应用. 其 ...

最新文章

  1. mrp软件Java模拟器下载_mrp模拟器
  2. day01-计算机操作系统java编程入门
  3. linux gcc中sin30度,学习gcc.pdf
  4. 【C语言进阶深度学习记录】二十一 # 和 ## 号操作符的使用与分析
  5. 图像变换dpi(tif->jpg),直方图均衡化,腐蚀膨胀,分水岭,模板匹配,直线检测
  6. 第1章——操作系统概论
  7. 组建Forefront TMG独立陈列(上)-案例介绍与服务器准备
  8. 操作系统(02326)第1章:操作系统概论
  9. jvm虚拟机规范官方文档入口
  10. 机器视觉最常见的五大典型应用
  11. 软件是怎么开发出来的?怎么进行软件开发流程
  12. 茂名天源石化宣传“世界急救日”活动 普及急救知识
  13. 吃我一记咸鱼突刺——使用板载RTC定时开机
  14. xml引入另一个xml文件_什么是XML文件(以及如何打开一个XML文件)?
  15. WebSocket在Client的基本使用
  16. idea代码放大缩小方式
  17. vue在微信里面的兼容问题_vue 微信浏览器缓存问题解决方案
  18. jQuery学习笔记(二)使用选择器一
  19. 10款Github上最火爆的国产开源项目
  20. 香港主机托管:什么是主机服务器托管?

热门文章

  1. SIM800C实现GPRS上网的AT指令
  2. 这些屏幕特效是咋实现的
  3. python计算累计收益率的函数_大盘及策略收益率的公式推导与Python代码
  4. android 按钮边距,安卓button代码初始化默认内边距问题
  5. MediaSession原理以及使用
  6. 小白网安学习日记(2) hacknet游戏(模拟黑客入侵的游戏)
  7. 变量的定义和变量的声明
  8. 【Twitter 舆论分析】Twitter 爬虫绕过API限制
  9. 数字人民币隐私与个人信息保护
  10. Meltdown Attack