Android调用第三方高德APP进行导航
来源:互联网 发布:有名的网络作家 编辑:程序博客网 时间:2024/04/30 05:33
首先注意的是手机端必须要装有高德地图APP,可以到高德官网下载:http://www.autonavi.com/
封装工具类如下:
使用(aMap方法绑定的是Button按钮的点击事件):public class AMapUtil { /** * 启动高德App进行导航 * <h3>Version</h3> 1.0 * <h3>CreateTime</h3> 2016/6/27,13:58 * <h3>UpdateTime</h3> 2016/6/27,13:58 * <h3>CreateAuthor</h3> * <h3>UpdateAuthor</h3> * <h3>UpdateInfo</h3> (此处输入修改内容,若无修改可不写.) * * @param sourceApplication 必填 第三方调用应用名称。如 amap * @param poiname 非必填 POI 名称 * @param lat 必填 纬度 * @param lon 必填 经度 * @param dev 必填 是否偏移(0:lat 和 lon 是已经加密后的,不需要国测加密; 1:需要国测加密) * @param style 必填 导航方式(0 速度快; 1 费用少; 2 路程短; 3 不走高速;4 躲避拥堵;5 不走高速且避免收费;6 不走高速且躲避拥堵;7 躲避收费和拥堵;8 不走高速躲避收费和拥堵)) */ public static void goToNaviActivity(Context context,String sourceApplication , String poiname , String lat , String lon , String dev , String style){ StringBuffer stringBuffer = new StringBuffer("androidamap://navi?sourceApplication=") .append(sourceApplication); if (!TextUtils.isEmpty(poiname)){ stringBuffer.append("&poiname=").append(poiname); } stringBuffer.append("&lat=").append(lat) .append("&lon=").append(lon) .append("&dev=").append(dev) .append("&style=").append(style); Intent intent = new Intent("android.intent.action.VIEW", android.net.Uri.parse(stringBuffer.toString())); intent.setPackage("com.autonavi.minimap"); context.startActivity(intent); } /** * 根据包名检测某个APP是否安装 * <h3>Version</h3> 1.0 * <h3>CreateTime</h3> 2016/6/27,13:02 * <h3>UpdateTime</h3> 2016/6/27,13:02 * <h3>CreateAuthor</h3> * <h3>UpdateAuthor</h3> * <h3>UpdateInfo</h3> (此处输入修改内容,若无修改可不写.) * * @param packageName 包名 * @return true 安装 false 没有安装 */ public static boolean isInstallByRead(String packageName) { return new File("/data/data/" + packageName).exists(); }}
/**
* 调用高德导航
*/
public void aMap(View view){
if (AMapUtil.isInstallByRead("com.autonavi.minimap")){
AMapUtil.goToNaviActivity(this,"test",null,"34.264642646862","108.95108518068","1","2");
}
}
官网API:http://developer.amap.com/api/uri-api/android-uri-explain/ 0 0
- Android调用第三方高德APP进行导航
- Android调用第三方百度APP进行导航
- IOS 调用第三方地图APP导航
- Android app调用第三方地图(百度地图,高德地图,谷歌地图)导航
- android app调用第三方地图路线规划导航(百度,高德,腾讯)
- Android app调用第三方地图(百度地图,高德地图)导航
- Android调用第三方App
- Android调用第三方App
- Android 调用第三方app
- swift3.0打开第三方地图APP进行导航
- Android调用腾讯地图app导航
- iOS调用各大地图APP导航,进行路线规划
- Android显式调用第三方app
- Android调用第三方App Activity
- Android从APP启动第三方地图导航
- Android调用百度地图app , 实现百度定位、导航
- android调用外部地图APP导航路线规划全解
- Android调用高德地图app语音导航
- 获取本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息及网线是否插入状态
- 山东大学软件过程管理复习纲要
- Math 常用方法
- MySQL锁机制详解及死锁处理方式
- 2046骨牌铺方格(递推)
- Android调用第三方高德APP进行导航
- 自定义LoadingView大全
- 任务管理器只显示用户进程
- 涂师傅手机数据恢复官方版
- 数组与指针(二)
- MySQL数据库锁机制
- 如何实现CAN总线设备无线连接Android手机
- Android系统JNI的实现方式
- e.style.opacity 通过javascript调用元素的样式属性