【问题标题】:iOS get current address name - mkplacemark?iOS 获取当前地址名称 - mkplacemark?
【发布时间】:2012-03-24 10:51:37
【问题描述】:

我想知道如何获取用户当前的地址名称。我已经找到了它的坐标,但我需要找到用户当前城市的名称。使用 Google API 更好还是应该使用 MKPlacemark 来查找它?我看到 MKReverseGeocoding 在 iOS 5.0 中已弃用。请提供一些简单的教程或只是您的经验。

【问题讨论】:

    标签: iphone ios geolocation mkplacemark


    【解决方案1】:

    无论您使用哪种方法,我都是用户,您感兴趣的只是查找位置详细信息。

    您可以使用多种方法,具体取决于获得所需结果的方法。

    1] 试试 MKReverseGeocoder(不过 MapKit 框架使用 Google 服务来提供地图数据。)

    2] 您可以使用 Google API 来获取结果。

    如果您获得 MKReverseGeocoder 已弃用,则 ypu 可以使用 CLGeocoder。

    CLGeocoder *geocoder=[[CLGeocoder alloc]init];
            [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks,NSError *error)
             {
                 if([placemarks count]>0){
                     CLPlacemark *result=[placemarks objectAtIndex:0];
                     NSString *city=[NSString stringWithFormat:@"%@",[result locality]];
    }
    ];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 2012-03-08
      • 2021-12-05
      • 2017-06-02
      • 2019-07-21
      • 2021-08-31
      • 1970-01-01
      相关资源
      最近更新 更多