首页 > 移动平台 > 详细

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

时间:2015-10-11 15:21:35      阅读:282      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!