iOS app应用调用百度地图app的 方法
来源:互联网 发布:放置奇兵 mac 编辑:程序博客网 时间:2024/05/29 13:25
在app中若需要使用手机自带的地图,需要在app之间进行通信,以百度地图为例。
1.先找到app中的info.plist 文件这个文件包含了app的基本信息,在其下新增一个项为URL types,在URL types下加一个子项,点开item 发现已经有一个URL identifier了,再加一个并列的 URL Schemes, 在URL identifier 后填上com.baidu.sdk ,在 URL Schemes 的子项后填上baidumapSdk ,这样就配置好了所需要的 schemes
//加上 URL Schemes
2. 在所需要调用百度地图app的地方 写上
[[UIApplicationsharedApplication]openURL:[NSUR URLWithString:@"baidumap://map/place"]];
@"baidumap://map/place" 就是app调用百度地图的Url
如果需要传入参数的时候
可以在url 加上参数 如下,具体可参考百度的官方链接 http://developer.baidu.com点击打开链接
示例代码如下
NSString *start = @"天安门";
NSString *end = @"鸟巢";
NSString *city = @"北京";
NSString *way = @"driving";
NSString *urlStr = [NSStringstringWithFormat:@"baidumap://map/direction?origin=%@&destination=%@&mode=%@®ion=%@",start,end,way,city];
* 注意关键参数要正确
[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
以上就能够在你的app中调起百度地图的app了,当然模拟器中没有百度地图app的 可以用真机试试哦。
--关于调用其他的 如电话,短信 浏览器这些
下面也简单的写一下
电话:
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://123124323(这里是电话号码)"]];
短信:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://123124323(这里是电话号码)"]];
游览器:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://baidu.com(这里是网址)"]];
- iOS app应用调用百度地图app的 方法
- 调用百度地图APP
- 75.百度地图的URL分享--iOS 调用百度地图App进行导航
- 百度地图调用app进行路径规划
- 移动端调用百度地图APP导航
- App调用百度高德地图导航
- html5调用百度地图APP-WAP端
- IOS应用之间调用 app call app
- 百度地图在scrollview里面滑动冲突解决以及跳转到百度地图app的方法
- Android调用百度地图app , 实现百度定位、导航
- IOS 调用第三方地图APP导航
- android app调用百度APP
- Android app调用第三方地图(百度地图,高德地图,谷歌地图)导航
- app调用另一个app的方法
- mark! IOS 各APP应用之间的相互调用
- 判断app是否安装百度地图,并启动导航 ios
- 【win32 app调用html方法】CHtmlCtrl的应用流程
- android 实现百度地图app
- Linux设备驱动模型一 sysfs
- 通过链接读取页面内容并输入到本地
- Windows+Apache搭建PHP开发环境
- 【转载】Android样式的开发:layer-list篇
- [计算机视觉:算法与应用]学习笔记一:图像形成
- iOS app应用调用百度地图app的 方法
- 一个正则表达式测试(只可输入中文、字母和数字)
- atm和apm插件安装(转)
- 白手起家学习数据科学 ——处理数据之“尺度变换篇”(七)
- 基于Tiny C compiler的c脚本混合编程方法
- imx6 android 5.0 权限修改
- 通过连接读取页面内容并输出到本地
- 双向链表插入排序和冒泡排序
- CrossOver 14.1(14.1.0.28539) mac 下字体模糊的解决办法