ionic开发——打开百度地图APP如何传递参数,导航路线
2017-06-21 18:16
393 查看
首先,打开百度地图APP的方法不知道朋友可以看一下这里:
《ionic开发——检测是否安装某APP,如果安装打开该APP》http://blog.csdn.net/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®ion=北京“
直接检索出中关村:"uri":"baidumap://map/geocoder?src=openApiDemo&address=中关村”
当然,我们在开发的时候,地点肯定不是固定的,位置的名称可以根据经纬度坐标获取百度地图上的POI信息
不知道的可以参考《通过某位置的经纬度获取周边百度地图POI的信息》http://blog.csdn.net/yu17310133443/article/details/73467384点击打开链接
《ionic开发——检测是否安装某APP,如果安装打开该APP》http://blog.csdn.net/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®ion=北京“
直接检索出中关村:"uri":"baidumap://map/geocoder?src=openApiDemo&address=中关村”
当然,我们在开发的时候,地点肯定不是固定的,位置的名称可以根据经纬度坐标获取百度地图上的POI信息
不知道的可以参考《通过某位置的经纬度获取周边百度地图POI的信息》http://blog.csdn.net/yu17310133443/article/details/73467384点击打开链接
相关文章推荐
- EBS OAF开发中如何在OAF页面调用form并传递参数给form
- 如何开发一个java开源框架-----Jvn框架之实现参数传递跟信息返回(第二讲)
- 如何在HTML中的<a href=''></a>打开本地App,并传送参数到搜索框搜索
- [置顶] Android百度地图开发定位和路线导航
- android开发仿照第三方app打开方式,如何将你的app显示在打开列表,并且将文件复制到你的app应用内
- EBS OAF开发中如何在form上调用OAF页面并传递参数给OAF页面
- Swift - 打开第三方应用,并传递参数(附常用App的URL Scheme)
- 通过打开html启动app并传递参数
- ionic开发——检测是否安装某APP,如果安装打开该APP
- iOS开发如何使用Safari浏览器打开app
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件
- ios开发@selector的函数如何传参数/如何传递多个参数
- 在Android开发当中如何在一个app中打开淘宝app
- 百度地图开发第六天(一个地图上显示多条导航路线)
- Swift - 打开第三方应用,并传递参数(附常用App的URL Scheme)
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件 .
- 通过网页打开App并传递参数
- Jersey开发Restful的文件上传接口如何传递数组参数
- Ionic3项目开发——页面跳转与参数传递
- iOS开发 - iOS实现应用内打开第三方地图app进行导航