ionic开发——打开百度地图APP如何传递参数,导航路线

本文介绍如何使用Ionic框架中的startApp插件来启动百度地图应用,并将导航信息作为参数传递。具体包括设置必要的参数、调整action参数值以及根据百度地图API手册构造正确的URI。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,打开百度地图APP的方法不知道朋友可以看一下这里:

ionic开发——检测是否安装某APP,如果安装打开该APP》http://blog.youkuaiyun.com/yu17310133443/article/details/73199067点击打开链接


了解了怎么打开百度地图APP,那么打开的时候如何把需要的信息以参数传递过去呢?

首先,打开百度地图APP的插件 com.lampa.startapp 格式是这样的:

var sApp = startApp.set({ /* params */  
          "action":"ACTION_MAIN",  
      "category":"CATEGORY_DEFAULT",  
      "type":"text/css",  
      "package":"com.baidu.BaiduMap",  
      "uri":"file://data/index.html",  
      "flags":["FLAG_ACTIVITY_CLEAR_TOP","FLAG_ACTIVITY_CLEAR_TASK"],  
      // "component": ["com.android.GoBallistic","com.android.GoBallistic.Activity"],  
      "intentstart":"startActivity",  
        }, { /* extras */  
          "EXTRA_STREAM":"extraValue1",  
          "extraKey2":"extraValue2"  
        });  
        sApp.start(function() { /* success */  
          alert("OK");  
        }, function(error) { /* fail */  
          alert(error);  
        });  


首先,action这个参数用ACTION_VIEW ,(这就是大坑,我找了一堆资料也没人讲怎么改,我试了好多最后就差在这里)

然后其他的地方只需要修改uri就可以了,这个我们可以参考百度地图开发手册里面URI API来写,那里面很详细,android和ios分别参考写就可以

手册地址:http://lbsyun.baidu.com/index.php?title=uri/api/android点击打开链接

以android为例:

直接导航路线(我的位置到中关村):uri:"baidumap://map/direction?origin=我的位置&destination=中关村&mode=driving&region=北京“

直接检索出中关村:"uri":"baidumap://map/geocoder?src=openApiDemo&address=中关村”

当然,我们在开发的时候,地点肯定不是固定的,位置的名称可以根据经纬度坐标获取百度地图上的POI信息

不知道的可以参考《通过某位置的经纬度获取周边百度地图POI的信息》http://blog.youkuaiyun.com/yu17310133443/article/details/73467384点击打开链接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mickey_于浩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值