iOS开发关于开启应用外地图
来源:互联网 发布:python破解rar 编辑:程序博客网 时间:2024/06/11 18:25
现在很多应用都有商家地址,一些o2o的产品的线下商家的定位,比较有代表的美团和大众点评,它们的商家定位是既在app中镶嵌了地图,又使用了应用外的地图。
现在互联网公司越来越多,o2o的产品也越来越多,地图成了一个很特么的蛋疼的一个问题,但是,好像用了应用外地图就一下全部解决了,用户体验不减少,而且还达到了想要的效果。
这里可能有人不理解什么是应用外地图,你去下载美团看到商家的地址点击本机地图之后,就知道什么是应用外的地图的。那么我们怎么完成想要的效果呢,下面我一 一举例
苹果自带的
//要导入mapkit包o 别忘了MKMapItem *currentLocation = [MKMapItem mapItemForCurrentLocation];MKMapItem *toLocation = [[MKMapItem alloc] initWithPlacemark:[[MKPlacemark alloc] initWithCoordinate:coordinate addressDictionary:nil]];[MKMapItem openMapsWithItems:@[currentLocation, toLocation] launchOptions:@{MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving, MKLaunchOptionsShowsTrafficKey: [NSNumber numberWithBool:YES]}];
百度地图
NSString *urlString = [[NSString stringWithFormat:@"baidumap://map/direction?origin={{我的位置}}&destination=latlng:%f,%f|name=目的地&mode=driving&coord_type=gcj02",coordinate.latitude, coordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
高德地图
NSString *urlString = [[NSString stringWithFormat:@"iosamap://navi?sourceApplication=%@&backScheme=%@&lat=%f&lon=%f&dev=0&style=2",appName,urlScheme,coordinate.latitude, coordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
谷歌地图
NSString *urlString = [[NSString stringWithFormat:@"comgooglemaps://?x-source=%@&x-success=%@&saddr=&daddr=%f,%f&directionsmode=driving",appName,urlScheme,coordinate.latitude, coordinate.longitude] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
结束~~~~~~
0 0
- iOS开发关于开启应用外地图
- iOS调用程序外地图导航
- 关于iOS应用开发
- iOS开发关于图片拉伸应用stretchableImageWithLeftCapWidth
- iOS开发——判断用户是否开启了应用推送设置
- iOS开发移动应用关于用户界面设计七大要点
- iOS开发- 关于Block的几种应用
- 关于ios应用本地化
- 开启我的iOS开发之旅
- iOS开发-进阶:开启Remote notifications
- iOS开发判断是否开启摄像头权限
- 开发的iOS应用
- iOS应用开发小贴士
- IOS应用开发架构
- ios应用开发攻略
- IOS应用开发架构
- ios 应用 开发流程。。。
- iOS应用开发详解
- android图形系统详解六:View layer
- 核心模块,事件驱动-03
- 网络编程---TCP
- MD5加密 .
- XML pull解析 示例
- iOS开发关于开启应用外地图
- 第二篇博客
- Bootstrap 教程第一课:简单的 Bootstrap 主页
- android-Manifest.permission_group
- android 全屏
- Spring遇到 NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor
- JavaScript基础——浏览器对象模型(BOM)
- 添加半透明水印
- BASE64编码和解码 .