Android应用内直接打开高德或者百度地图
来源:互联网 发布:nextdate函数java代码 编辑:程序博客网 时间:2024/05/29 13:49
官方文档
高德:
http://lbs.amap.com/api/amap-mobile/guide/android/route
百度:
http://lbsyun.baidu.com/index.php?title=uri/api/android
路径规划:
高德:
百度:
应用内直接打开高德或百度路径规划界面
代码如下:
private static final String GAODE_PACKAGE_NAME = "com.autonavi.minimap"; private static final String BAIDU_PACKAGE_NAME = "com.baidu.BaiduMap"; /** * 根据包名检测某个APP是否安装 * @param packageName 包名 * @return true 安装 false 没有安装 */ public boolean isInstallByRead(String packageName) { return new File("/data/data/" + packageName).exists(); } /** * 启动App进行导航 * 默认起点为 当前位置 * @param destination 目的地 */ private void openMapMethod(String destination) { if(isInstallByRead(BAIDU_PACKAGE_NAME)){ // 百度地图 Intent intent = new Intent("android.intent.action.VIEW", android.net.Uri.parse("baidumap://map/direction?origin=我的位置&destination="+destination+"")); intent.setPackage("com.baidu.BaiduMap"); startActivity(intent); //启动调用 return; }else if(isInstallByRead(GAODE_PACKAGE_NAME)){ // 高德地图 Intent intent = new Intent("android.intent.action.VIEW", android.net.Uri.parse("androidamap://route/plan/?&dname="+destination+"&dev=0&t=0")); intent.setPackage("com.autonavi.minimap"); startActivity(intent); return; }else{ Toast.makeText(this, "导航失败!请安装百度或高德地图", Toast.LENGTH_SHORT).show(); } }
高德和百度路径规划界面都有导航按钮,用户一步操作即可进行导航.
如果想要直接进入导航界面可以参考官方文档.
根据官方的文档可以直接调用各个功能界面,只需要根据文档配置相关uri和参数即可!
阅读全文
0 0
- Android应用内直接打开高德或者百度地图
- Android应用中打开百度地图、高德地图、网页版百度地图
- 应用内跳转百度,高德地图
- iOS 应用内跳转到百度地图、苹果地图、谷歌地图、高德地图等
- android打开外部地图导航(百度、高德、腾讯)
- Android中直接打开高德地图导航(手机上装了高德地图)
- 应用跳转打开苹果,百度,高德地图应用并进入导航功能。
- android自APP打开高德,百度,腾讯地图APP调用
- H5 打开百度和高德地图的方式
- android 百度地图应用
- Android 百度地图应用
- IOS 苹果自带地图、百度地图、高德地图打开方式
- Android 高德地图、百度地图的sha1值获取
- Android仿微信调用第三方地图应用导航(高德、百度、腾讯)
- 解决Fresco与高德地图或者是百度地图冲突的问题
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序)
- Hadoop之MapReduce调度:通过Python进行多日期多链接地址的串行跑批统计
- Map<String,Object>转为JSONObject ,JSONObject 转为JsonObject,JsonObject转为JsonElement
- shell测试选项
- activeMq 持久化分类
- C++基础学习笔记:类与动态内存分配
- Android应用内直接打开高德或者百度地图
- 关于任何路径中存在空格的问题
- 系统任务状态转换框架
- 子类实现父类的抽象方法,父类调用抽象方法
- 程序员,如何从平庸走向理想?
- 【RF教程】robotframework的安装(三) ride
- CS R12 C(排序),D(思维(二进制)),E(计数,分类大讨论)
- 面试之项目问答
- C++读写HBase代码