zoukankan      html  css  js  c++  java
  • 关于如何调用苹果自带的地图APP

    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];

        }];

  • 相关阅读:
    UIimageView和UIimage的小区别
    transform
    block的一些注意事项
    category与协议的不同
    类扩展和category的小区别
    category的概念
    OC中的类扩展
    Java学习 第三章 java基础(三)
    Java学习 第三章 java基础(二)
    Java学习 第三章 java基础(一)
  • 原文地址:https://www.cnblogs.com/handsomeBoys/p/4869285.html
Copyright © 2011-2022 走看看