百度地图导航(不需要百度地图的jar包和so文件)
来源:互联网 发布:c 实现网络爬虫 编辑:程序博客网 时间:2024/06/16 03:34
百度地图导航
在项目中或多或少会用到百度地图,如果你项目上用到导航,那么你来对了,现在的Android手机上几乎都装了百度地图,所以在项目上需要导航的时候直接调用百度地图app进行导航很方便,如果手机上没有百度地图app也可以用浏览器上网页版的百度地图进行导航。下面贴代码。
/** * 百度地图导航 * 若手机存在百度app 则会用app导航 * 若无 则会用浏览器打开百度地图进行导航 * */public class BaiduUtil { /** * * @param context 上下文对象 * @param mLat 当前所在的纬度 * @param mLon 当前所在的经度 * @param merchantLat 目的地的纬度 * @param merchantLon 目的地的经度 * @param adress 当前的地方名称的名称 例如:江苏省南京市雨花台... * @param mudi 目的地的名称 例如 江苏省南京市栖霞区... */ public static void daozheli( Context context,Double mLat,Double mLon,Double merchantLat,Double merchantLon,String adress,String mudi) { Intent intent = null; try {// 如果有安装百度地图 就启动百度地图 StringBuffer sbs = new StringBuffer(); sbs.append("intent://map/direction?origin=latlng:") // 我的位置 .append(mLat) .append(",") .append(mLon) .append("|name:") .append("") // 去的位置 .append("&destination=latlng:") .append(merchantLat) // 经度 .append(",") .append(merchantLon)// 纬度 .append("|name:") .append("") // 城市 .append("&mode=driving") .append("&coord_type=gcj02") .append("&referer=com.bjypt.vipcard|vipcard#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end"); try { intent = Intent.getIntent(sbs.toString()); } catch (URISyntaxException e) { e.printStackTrace(); } context. startActivity(intent); } catch (Exception e) {// 没有百度地图则弹出网页端 String rul = "http://api.map.baidu.com/direction?origin=latlng:"+mLat+","+mLon+"|name:我家&destination=latlng:"+merchantLat+","+merchantLon+"|name:目的&mode=driving&origin_region="+adress+"&destination_region="+mudi+"&output=html&coord_type=gcj02&src=yourCompanyName|yourAppName"; Uri uri = Uri.parse(rul.toString()); intent = new Intent(Intent.ACTION_VIEW, uri); context.startActivity(intent); } }}
0 0
- 百度地图导航(不需要百度地图的jar包和so文件)
- AndroidStudio下使用百度地图API引入jar包和so文件路径问题
- AndroidStudio下使用百度地图API引入jar包和so文件路径问题
- 百度地图申请Key jar包和.so文件导入AS中
- AndroidStudio下使用百度地图API引入jar包和so文件路径问题
- 百度地图so库文件
- 调用苹果地图、百度地图、高德地图导航(不需要集成sdk)
- 兔子--百度地图所需的jar+so下载地址
- 关于基础百度地图和地图导航的bug问题
- 百度地图和百度导航冲突问题
- Xamarin.Android 百度地图jar包编译成dll文件
- Android Studio百度地图入门(导入jar与so文件)
- Android Studio加载第三方SDK的jar和so库(百度地图、JPush等)的方法
- 安卓studio导入jra包和so包,百度地图so包加载
- 关于百度地图jar包冲突问题
- 环信百度地图jar包冲突
- 百度地图导航与百度地图进行的坐标转换
- Android百度地图实践 文件liblocSDK.so
- 虚拟机 安装ngnix 学习笔记
- Linux hosts文件详解+mac主机名
- 在Python里安装Jieba中文分词组件
- spring事务的传播机制及隔离级别
- HBase数据模型特性及表设计思路
- 百度地图导航(不需要百度地图的jar包和so文件)
- c/c++--C之从文件流中读写整数
- 拼图框架中的全选
- 自定义可滑动的tab选项卡,可切换选项卡样式(下划线,仿小米三角形,方形背景)
- [jQuery知识]jQuery之知识三-过滤器
- 第12期 【听见梦想的声音】 12月刊
- Leetcode263. Ugly Number
- linux man 手册各个章节的意义和用法 .
- mysql的write skew问题