if (true) {//实现路线选择,多条路线可选择
    String uriString = null;
    StringBuilder builder = new StringBuilder("amapuri://route/plan?sourceApplication=maxuslife");
    builder.append("&dlat=").append(mNaviTo.latitude)
            .append("&dlon=").append(mNaviTo.longitude)
            .append("&dname=").append(mTvTopStart.getText().toString())
            .append("&dev=0")
            .append("&t=0");
    uriString = builder.toString();
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setPackage("com.autonavi.minimap");
    intent.setData(Uri.parse(uriString));
    startActivity(intent);
} 
//调起百度地图
else if (msg.equals("百度地图")) {
    if (ToolKt.isAvilible(getContext(), "com.baidu.BaiduMap")) {
        LngLat lngLat = new LngLat(mNaviTo.longitude, mNaviTo.latitude);
        LngLat bd_encrypt = bd_encrypt(lngLat);
        StringBuilder builder = new StringBuilder("baidumap://map/direction?mode=driving&");
        builder.append("&destination=latlng:")
                .append(bd_encrypt.getLantitude())
                .append(",")
                .append(bd_encrypt.getLongitude())
                .append("|name:")
                .append(mTvTopStart.getText().toString());
        String uriString = builder.toString();
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setPackage("com.baidu.BaiduMap");
        intent.setData(Uri.parse(uriString));
        startActivity(intent);
    } else {
        toast("请安装百度地图");
    } 
二、判断是否安装某个软件


