码迷,mamicode.com
首页 > 移动开发 > 详细

关于如何调用苹果自带的地图APP

时间:2015-10-11 15:21:59      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

CLGeocoder *geoCoder = [[CLGeocoder alloc] init];

// 通过地理编码,得到位置,

    CLLocation *loc = [[CLLocation alloc] initWithLatitude:30.662221 longitude:104.041367];

    [geoCoder reverseGeocodeLocation:loc completionHandler:^(NSArray *placemarks, NSError *error) {

        CLPlacemark *pMark = [placemarks firstObject];

        NSData *data = [NSJSONSerialization dataWithJSONObject:pMark.addressDictionary options:NSJSONWritingPrettyPrinted error:nil];

        

        NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

        NSLog(@"%@", result);

        

        MKPlacemark *mkMark = [[MKPlacemark alloc] initWithPlacemark:pMark];

//设置地图的以什么形式显示,卫星图,标准图等

        NSDictionary *options = @{MKLaunchOptionsMapTypeKey:@(MKMapTypeStandard)};

        MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:mkMark];

//调用函数,把地图显示出来。

        [mapItem openInMapsWithLaunchOptions:options];

    }];

 

关于如何调用苹果自带的地图APP

标签:

原文地址:http://www.cnblogs.com/handsomeBoys/p/4869285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!