打开第三方地图App
第一步:判断是否安装地图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相关推荐
- Android 打开第三方地图App进行导航
Ⅰ.前言 接到产品新需求,模仿高德地图APP通过搜索关键词,在地图标识附近区域内 "关键词"所搜到的点,地图和列表之间有抽屉似的效果,具体的看下面效果图.而打开第三方地图APP进行 ...
- IOS实现应用内打开第三方地图app进行导航
用过微信的应该都知道这个功能,对方发一个位置给你,点进去地图展示对方跟你的当前位置,界面提供了选择各个地图应用进行导航,更好这次需求也要搞这个功能. 这个功能实现不难,个人感觉比应用内嵌入第三方地图导 ...
- iOS应用根据经纬度打开不同地图app进行导航
现在地图导航已经很普遍了,为自己的项目添加导航功能有两种方法,一种是集成第三方sdk到自己的app上,这个比较复杂,并且会使自己的app变得很大很臃肿.所以,还是选择另一种方式,根据所获取的经纬度,打 ...
- 调用第三方地图app导航(高德、百度、腾讯)
当前位置导航到某个地方,还可以设置出发地的经纬度和位置信息,具体看各官网参数设置. 以下代码可以直接使用. /*** Date: 2022-11-23* Author: lanzi* 调用第三方地图a ...
- uni-app打开第三方地图软件进行导航
最近在开发字节小程序的过程中遇到地图导航的需求,相信大家也会遇到所以我为大家整理了一篇干货内容. 下面是我整理的代码案例---------记得喝水(太"干"了,复制就能用). 效果 ...
- JS跳转到第三方地图APP
最近的一个项目需求中需要让我们的手机网页跳到第三方地图APP进行导航,开发完之后进行一下整理归纳.整理思路是根据不同地图APP来进行.并分为IOS端和Android端. 地图跳转的核心思路是通过URL ...
- ionic开发——打开百度地图APP如何传递参数,导航路线
首先,打开百度地图APP的方法不知道朋友可以看一下这里: <ionic开发--检测是否安装某APP,如果安装打开该APP>http://blog.csdn.net/yu1731013344 ...
- 简单打开百度地图APP的方法,并可以直接检索出搜索的位置
方法特别简单,就是一个url http://map.baidu.com/mobile/webapp/place/detail/qt=inf&uid=uid/vt=map url中红色字体的ui ...
- IOS 调用第三方地图APP导航
在开发中调用第三方APP进行路径规划,在此过程中不需要导入所调用地图的SDK,本文中只介绍调用百度地图.高德地图以及苹果自身地图APP. 在本项目中我用的是百度地图编码获取的百度经纬度坐标,而在开发过 ...
最新文章
- db2 某个字段排序_sql字段排序 rank over
- 美元贬值越来越严重,美元会不会有崩溃的一天?
- automation服务不能创建对象
- 神经网络简史:BP算法后的又一突破—信念网络
- java违反唯一约束异常_Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868)...
- latex中\left[\right]在多行公式中的问题
- 微信内置浏览器中实现点击电话号码自动到拨号页面
- 微软北京.NET俱乐部免费活动(2010年7月18日)–Visual Studio 2010 敏捷开发与云计算Azure...
- elasticsearch-head 集群健康值: 未连接
- C#中is、as以及强制转换之间区别
- element-plus 更换主题色
- dw cs6 html建站点,dreamweaver cs6网页中制作锚点链接的教程方法
- 安卓SurfaceView 实现下雨效果
- 中国科学院大学计算机考研信息汇总
- 【硬件】常见芯片封装技术
- unity3dwebgl building之后没有反应_晚会是在考验明星临场反应吗?王源开场无伴奏阿云嘎差点原地跳舞...
- [转]泡沫破裂的经济学
- 数据库课程设计--高校机房管理系统
- cnzz统计 检测浏览器原理(跨浏览器开发实用源码)
- JRA7xx M4 抓log