热门推荐
Android调起高德地图高德手机导航「Android调起高德地图」
2025-01-12 01:20
 
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("请安装百度地图");
    }

 

二、判断是否安装某个软件

    以上就是本篇文章【Android调起高德地图高德手机导航「Android调起高德地图」】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/quote/7204.html 
     动态      相关文章      文章      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多