博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
地图划线
阅读量:6425 次
发布时间:2019-06-23

本文共 2307 字,大约阅读时间需要 7 分钟。

#import "ViewController.h"#import 
#import
@interface ViewController ()
@property(nonatomic ,strong)MKMapView * map;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; MKMapView * map = [[MKMapView alloc]initWithFrame:self.view.bounds]; self.map = map; self.map.delegate = self; [self.view addSubview:map]; CLGeocoder * geoCode = [[CLGeocoder alloc]init]; [geoCode geocodeAddressString:@"北京" completionHandler:^(NSArray
* _Nullable placemarks, NSError * _Nullable error) { //通过coreLocation 的CLPlacemark 获取地面 装换为MKPlacemark MKPlacemark * place1 = [[MKPlacemark alloc]initWithPlacemark:[placemarks firstObject]]; [geoCode geocodeAddressString:@"武汉" completionHandler:^(NSArray
* _Nullable placemarks, NSError * _Nullable error) { MKPlacemark * place2 = [[MKPlacemark alloc]initWithPlacemark:[placemarks firstObject]]; //创建方向请求 MKDirectionsRequest * request = [[MKDirectionsRequest alloc]init]; request.source = [[MKMapItem alloc]initWithPlacemark:place1]; request.destination = [[MKMapItem alloc]initWithPlacemark:place2]; //创建方向对象 MKDirections * direction = [[MKDirections alloc]initWithRequest:request]; //计算方向 添加蒙版 也就是划线 [direction calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse * _Nullable response, NSError * _Nullable error) { for (MKRoute * route in response.routes) { [self.map addOverlay:route.polyline]; } }]; }]; }];}//当添加折线时,调用 , 返回一个折线渲染器-(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id
)overlay{ MKPolylineRenderer * polylineRenderer = [[MKPolylineRenderer alloc]initWithPolyline:overlay]; polylineRenderer.lineWidth = 2; polylineRenderer.strokeColor = [UIColor orangeColor]; return polylineRenderer; }

  

转载于:https://www.cnblogs.com/yuwei0911/p/5442401.html

你可能感兴趣的文章
URL中汉字转码
查看>>
[转]go正则实例
查看>>
Selector中关于顺序的注意事项
查看>>
小黑小波比.清空<div>标签内容
查看>>
Java中的ExceptionInInitializerError异常及解决方法
查看>>
Spring 注入bean时的初始化和销毁操作
查看>>
java线程同步原理(lock,synchronized)
查看>>
yRadio以及其它
查看>>
闪迪(SanDisk)U盘防伪查询(官方网站)
查看>>
无锁数据结构
查看>>
MySQL的变量查看和设置
查看>>
android onNewIntent
查看>>
XML特殊符号
查看>>
监测超过特定内存阀值进程并结束
查看>>
Linux Centos 查询信息
查看>>
android adb命令
查看>>
python “双”稀疏矩阵转换为最小联通量“单”矩阵
查看>>
揭秘天猫双11背后:20万商家600万张海报,背后只有一个鹿班
查看>>
重置mysq root密码脚本
查看>>
MHA配置参数
查看>>