您的位置:首页 > 其它

地图导航

2016-04-28 14:13 295 查看
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{

//定位
CLGeocoder * gercode =  [[CLGeocoder alloc]init];

self.gercode = gercode;

//地理编码
[gercode geocodeAddressString:@"上海" completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {

CLPlacemark * place =[placemarks firstObject];

MKPlacemark * p = [[MKPlacemark alloc]initWithPlacemark:place];

MKMapItem * item1 = [[MKMapItem alloc]initWithPlacemark:p];

[gercode geocodeAddressString:@"北京" completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {

CLPlacemark * place1 = [placemarks firstObject];
MKPlacemark * p2 = [[MKPlacemark alloc]initWithPlacemark:place1];

MKMapItem * item2 = [[MKMapItem alloc]initWithPlacemark:p2];

//导航
[MKMapItem openMapsWithItems:@[item1 , item2] launchOptions:@{MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving,MKLaunchOptionsMapTypeKey:@2}];
}];


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: