跳转第三方软件导航

本文对比了腾讯地图、高德地图和百度地图在导航路线规划上的差异,详细分析了各自的特点和适用场景。
摘要由CSDN通过智能技术生成

腾讯地图导航路线规划对比
高德地图导航路线规划对比
百度地图导航路线规划对比

/**
     * 百度地图
     */
    private void baiduMap() {
        if (isAvilible(context, PN_BAIDU_MAP)) {//传入指定应用包名
            String end_name = getAddress(context, Double.valueOf(db_lng), Double.valueOf(db_lat));
            Intent intent = new Intent();
            //链接http://lbsyun.baidu.com/index.php?title=uri/api/android
            intent.setData(Uri.parse("baidumap://map/direction?" +
                    "destination=name:" + end_name + "|latlng:" + db_lat + "," + db_lng + "|addr:" + end_name +
                    "&mode=driving" +//mode:transit(公交),driving(驾车),walking(步行),riding(骑行)
                    "&coord_type=gcj02" +//bd09ll(百度经纬度坐标)bd09mc(百度墨卡托坐标)gcj02(经国测局加密的坐标)wgs84(gps获取的原始坐标)
                    "&src=" + src));
            context.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
View.OnClickListener onClickListener=new View.OnClickListener() { @Override public void onClick(View view) { switch (view.getId()) { case R.id.baidu_btn: if (MDMUtil.appIsInstalled( getContext(),"com.baidu.BaiduMap")) {//传入指定应用包名 try { double[] gd_lat_lon ; if(RoutingXModel.isGpslatlon){ gd_lat_lon= gaoDeToBaidu(xModel.poc_lon,xModel.poc_lat); }else{ gd_lat_lon= new double[2]; gd_lat_lon[0]=xModel.poc_lon; gd_lat_lon[1]=xModel.poc_lat; } Intent intent = Intent.getIntent("intent://map/direction?" + "destination=latlng:" + gd_lat_lon[1] + "," + gd_lat_lon[0]+ "|name:我的目的地" + //终点 "&mode=driving&" + //导航路线方式 "&src=appname#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getContext().startActivity(intent); //启动调用 } catch (URISyntaxException e) { Log.e("intent", e.getMessage()); } } else {//未安装 //market为路径,id为包名 //显示手机上所有的market商店 Toast.makeText(getContext(), "您尚未安装百度地图", Toast.LENGTH_LONG).show(); Uri uri = Uri.parse("market://details?id=com.baidu.BaiduMap"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); if (intent.resolveActivity(getContext().getPackageManager()) != null){ getContext().startActivity(intent); } } dismiss(); break; case R.id.gaode_btn: if (MDMUtil.appIsInstalled( getContext(),"com.autonavi.minimap")) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); double[] gd_lat_lon ; if(!RoutingXModel.isGpslatlon){ gd_lat_lon= bdToGaoDe(xModel.poc_lat,xModel.poc_lon); }else{ gd_lat_lon= new double[2]; gd_lat_lon[0]=xModel.poc_lon; gd_lat_lon[1]=xModel.poc_lat; } //将功能Scheme以URI的方式传入data Uri uri = Uri.parse("androidamap://navi?sourceApplication=appname&poiname=fangheng⪫=" + gd_lat_lon[1] + "&lon;=" + gd_lat_lon[0] + "&dev=0&style=4"); intent.setData(uri); //启动该页面即可 getContext().startActivity(intent); } else { Toast.makeText(getContext(), "您尚未安装高德地图", Toast.LENGTH_LONG).show(); Uri uri = Uri.parse("market://details?id=com.autonavi.minimap"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); if (intent.resolveActivity(getContext().getPackageManager()) != null){ getContext().startActivity(intent); } } dismiss(); break; case R.id.tencent_btn: Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); double[] gd_lat_lon ; if(!RoutingXModel.isGpslatlon){ gd_lat_lon= bdToGaoDe(xModel.poc_lat,xModel.poc_lon); }else{ gd_lat_lon= new double[2]; gd_lat_lon[0]=xModel.poc_lon; gd_lat_lon[1]=xModel.poc_lat; } //将功能Scheme以URI的方式传入data Uri uri = Uri.parse("qqmap://map/routeplan?type=drive&to;=我的目的地&tocoord;=" + gd_lat_lon[1]+ "," + gd_lat_lon[0]); intent.setData(uri); if (intent.resolveActivity(getContext().getPackageManager()) != null) { //启动该页面即可 getContext().startActivity(intent); } else { Toast.makeText(getContext(), "您尚未安装腾讯地图", Toast.LENGTH_LONG).show(); } dismiss(); break; case R.id.cancel_btn2: dismiss(); break; } } };
点点博创软件通常是指由北京点点博创科技有限公司提供的各类软件产品。要找到具体的下载地址,您可以通过以下几个步骤: 1. **访问官方网站**:首先,在浏览器中输入“点点博创”,然后搜索并点击进入该公司的官方网站。通常,官方会提供包括最新版本软件在内的所有产品的下载链接。 2. **查找产品页面**:在官网上,通过导航菜单找到对应产品的类别或直接输入产品名称,例如如果您需要某个特定软件如点点博创PDF编辑器,则可以在产品列表中寻找相应的页面。 3. **下载链接**:在产品页面下方或侧边栏,一般会有“免费下载”、“试用版”等选项,点击即可跳转到包含详细下载信息及说明的页面。请注意检查是否有针对您的操作系统(Windows、MacOS或其他)的特定版本。 4. **注册验证**:有些软件可能会要求用户注册账号并通过邮箱验证,这主要是为了后续的技术支持和服务通知。 5. **安全下载**:在下载过程中,请确保从官方网站或可信赖的第三方应用商店下载,避免通过未经验证的来源,以防恶意软件的侵入。 6. **遵守许可协议**:在安装前务必阅读并理解软件的许可协议,确认是否满足您的使用需求以及遵守相关的法律法规。 --- 由于网站内容可能随时更新变化,上述步骤可能并不适用于当前的情况。建议在操作时直接访问点点博创的官方网站进行查询和下载最为准确。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值