IOS自带地图中,小知识点总结
来源:互联网 发布:a卡优化的单机游戏 编辑:程序博客网 时间:2024/05/20 08:01
CLGeocoder *geo = [[CLGeocoder alloc] init];
[geo geocodeAddressString:self.destinationField.text completionHandler:^(NSArray *placemarks, NSError *error) {
if (placemarks == 0 || error) {
NSLog(@"地理编码失败");
return ;
}
//1.创建一个线路请求
MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init];
CLPlacemark *clp = [placemarks firstObject];
MKPlacemark *mkp = [[MKPlacemark alloc] initWithPlacemark:clp];
MKMapItem *destinationItem = [[MKMapItem alloc] initWithPlacemark:mkp];
//2.设置源点和目的地点
MKMapItem *currentItem = [MKMapItem mapItemForCurrentLocation];
request.source = currentItem;
request.destination = destinationItem;
//3.创建一个线路管理器
MKDirections *direction = [[MKDirections alloc] initWithRequest:request];
//4.算路
[direction calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
if (response.routes.count == 0) {
NSLog(@"没有请求到路");
return ;
}
for (MKRoute *route in response.routes) {
NSLog(@"%@",route.name);
//获取能画在地图上的线段
MKPolyline *line = route.polyline;
//将线段添加在地图上
[self.mapView addOverlay:line];
}
}];
}];
[geo geocodeAddressString:self.destinationField.text completionHandler:^(NSArray *placemarks, NSError *error) {
if (placemarks == 0 || error) {
NSLog(@"地理编码失败");
return ;
}
//1.创建一个线路请求
MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init];
CLPlacemark *clp = [placemarks firstObject];
MKPlacemark *mkp = [[MKPlacemark alloc] initWithPlacemark:clp];
MKMapItem *destinationItem = [[MKMapItem alloc] initWithPlacemark:mkp];
//2.设置源点和目的地点
MKMapItem *currentItem = [MKMapItem mapItemForCurrentLocation];
request.source = currentItem;
request.destination = destinationItem;
//3.创建一个线路管理器
MKDirections *direction = [[MKDirections alloc] initWithRequest:request];
//4.算路
[direction calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
if (response.routes.count == 0) {
NSLog(@"没有请求到路");
return ;
}
for (MKRoute *route in response.routes) {
NSLog(@"%@",route.name);
//获取能画在地图上的线段
MKPolyline *line = route.polyline;
//将线段添加在地图上
[self.mapView addOverlay:line];
}
}];
}];
0 0
- IOS自带地图中,小知识点总结
- iOS自带地图导航
- ios自带地图笔记
- IOS 自带地图开发
- ios开发中如何调用苹果自带地图导航
- ios开发中如何调用苹果自带地图导航
- iOS小知识点总结
- IOS小知识点总结
- IOS中显示自带地图(高德地图)的大头针
- iOS中显示自带地图(高德地图)的大头针
- iOS 系统自带地图 基本实现
- iOS 自带的高德地图
- iOS调用系统自带地图导航
- ios自带地图首次定位问题
- iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
- iOS 程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
- iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
- iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
- 2015-9-21 【项目 - 顺序表应用】
- 查询所有子栏目的表值函数
- 第三周 项目1 顺序表的基本运算
- ios实现锁屏解锁功能时候问题
- 【软考之路】软考视频总结(上)
- IOS自带地图中,小知识点总结
- 最长回文子串
- Java 异步处理简单实践
- nvidia显卡上OpenCL的hello world程序
- Hibernate(六)——多对多关联映射
- 委托使用示例
- 第三周项目二 建设“顺序表”算法库
- 第三周 顺序表的应用(1)
- log4j配置