第一步:判断是否安装地图APP

 public static String PACKAGENAME_BD = "com.baidu.BaiduMap";//百度地图包名public static String PACKAGENAME_GD = "com.autonavi.minimap";//高德地图包名/*** 是否安装地图APP* @param context* @param packgeName* @return*/public boolean ifInstallMap(Context context, String packgeName) {PackageInfo packageInfo = null;try {packageInfo = context.getPackageManager().getPackageInfo(packgeName, 0);} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}if (packageInfo == null) {return false;} else {return true;}}

第二步 打开地图APP

/**高德地图**/public void openMap(Context context) {Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);intent.addCategory(Intent.CATEGORY_DEFAULT);//将功能Scheme以URI的方式传入data(以下设置默认显示我的位置)Uri uri = Uri.parse("androidamap://myLocation" +"?sourceApplication=应用名app_name" +"&poiname=fangheng" +"&lat=39.909695" +"&lon=116.470116" +"&dev=1" +"&style=2");intent.setData(uri);//启动该页面即可context.startActivity(intent);}

navi - 服务类型:(viewMap 地图标注;route 路径规划;bus 公交线路查询;keywordNavi 关键字导航;arroundpoi 周围分类;myLocation 我的位置;viewReGeo 逆地理编码;poi 搜素地点;openFeature 地铁图;rootmap 地图主图 )。
sourceApplication - 第三方调用应用名称
poiname - POI 名称
dev - 是否偏移( 0:lat 和 lon 是已经加密后的,不需要国测加密; 1:需要国测加密)。
style - 导航方式 (0 速度快; 1 费用少; 2 路程短; 3 不走高速;4 躲避拥堵;5 不走高速且避免收费;6 不走高速且躲避拥堵;7 躲避收费和拥堵;8 不走高速躲避收费和拥堵)。

参考:http://lbs.amap.com/api/amap-mobile/guide/android/marker


 /*** 打开百度地图App* @param context*/public void openBdMap(Context context) {Intent intent = new Intent();//显示当前位置intent.setData(Uri.parse("baidumap://map/show" +"?center=39.909695,116.470116" +"&traffic=on"));context.startActivity(intent);}

具体请参考:http://lbsyun.baidu.com/index.php?title=uri/api/android#2_.E6.8E.A5.E5.8F.A3.E8.AF.B4.E6.98.8E

打开第三方地图App相关推荐

  1. Android 打开第三方地图App进行导航

    Ⅰ.前言 接到产品新需求,模仿高德地图APP通过搜索关键词,在地图标识附近区域内 "关键词"所搜到的点,地图和列表之间有抽屉似的效果,具体的看下面效果图.而打开第三方地图APP进行 ...

  2. IOS实现应用内打开第三方地图app进行导航

    用过微信的应该都知道这个功能,对方发一个位置给你,点进去地图展示对方跟你的当前位置,界面提供了选择各个地图应用进行导航,更好这次需求也要搞这个功能. 这个功能实现不难,个人感觉比应用内嵌入第三方地图导 ...

  3. iOS应用根据经纬度打开不同地图app进行导航

    现在地图导航已经很普遍了,为自己的项目添加导航功能有两种方法,一种是集成第三方sdk到自己的app上,这个比较复杂,并且会使自己的app变得很大很臃肿.所以,还是选择另一种方式,根据所获取的经纬度,打 ...

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

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

  5. uni-app打开第三方地图软件进行导航

    最近在开发字节小程序的过程中遇到地图导航的需求,相信大家也会遇到所以我为大家整理了一篇干货内容. 下面是我整理的代码案例---------记得喝水(太"干"了,复制就能用). 效果 ...

  6. JS跳转到第三方地图APP

    最近的一个项目需求中需要让我们的手机网页跳到第三方地图APP进行导航,开发完之后进行一下整理归纳.整理思路是根据不同地图APP来进行.并分为IOS端和Android端. 地图跳转的核心思路是通过URL ...

  7. ionic开发——打开百度地图APP如何传递参数,导航路线

    首先,打开百度地图APP的方法不知道朋友可以看一下这里: <ionic开发--检测是否安装某APP,如果安装打开该APP>http://blog.csdn.net/yu1731013344 ...

  8. 简单打开百度地图APP的方法,并可以直接检索出搜索的位置

    方法特别简单,就是一个url http://map.baidu.com/mobile/webapp/place/detail/qt=inf&uid=uid/vt=map url中红色字体的ui ...

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

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

最新文章

  1. db2 某个字段排序_sql字段排序 rank over
  2. 美元贬值越来越严重,美元会不会有崩溃的一天?
  3. automation服务不能创建对象
  4. 神经网络简史:BP算法后的又一突破—信念网络
  5. java违反唯一约束异常_Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868)...
  6. latex中\left[\right]在多行公式中的问题
  7. 微信内置浏览器中实现点击电话号码自动到拨号页面
  8. 微软北京.NET俱乐部免费活动(2010年7月18日)–Visual Studio 2010 敏捷开发与云计算Azure...
  9. elasticsearch-head 集群健康值: 未连接
  10. C#中is、as以及强制转换之间区别
  11. element-plus 更换主题色
  12. dw cs6 html建站点,dreamweaver cs6网页中制作锚点链接的教程方法
  13. 安卓SurfaceView 实现下雨效果
  14. 中国科学院大学计算机考研信息汇总
  15. 【硬件】常见芯片封装技术
  16. unity3dwebgl building之后没有反应_晚会是在考验明星临场反应吗?王源开场无伴奏阿云嘎差点原地跳舞...
  17. [转]泡沫破裂的经济学
  18. 数据库课程设计--高校机房管理系统
  19. cnzz统计 检测浏览器原理(跨浏览器开发实用源码)
  20. JRA7xx M4 抓log

热门文章

  1. CVPR 2018 | Spotlight论文:单摄像头数秒构建3D人体模型
  2. 科蒂斯控制器故障代码_科蒂斯1230控制器故障代码指示
  3. 荔枝财报背后:腾讯、字节跳动、快手们都盯上了在线音频
  4. JS防抖,节流,定时器清理
  5. 【必看答疑】为什么我的电脑远程连接不上?
  6. GEF中组合按键设置汇总以及org.eclipse.gef.KeyStroke的方法的使用
  7. 爬虫 第九讲 反爬的策略
  8. 制造业全链数字化业务转型实践
  9. 修复电脑图片文件图标不显示的方法
  10. 通过一个大型项目来学习分布式算法(1)