reverseGeocodeLocation国家/地区列表

时间:2014-05-11 17:03:58

标签: ios objective-c mkmapview reverse-geocoding mkreversegeocoder

我正在创建一个全局应用,其中一个初始屏幕将检测用户所在的国家/地区。我正在使用reverseGeocodeLocation

[geocoder reverseGeocodeLocation:[locations lastObject] completionHandler:^(NSArray *placemarks, NSError *error)
     {
         CLPlacemark *placemark = [placemarks lastObject];
         country = placemark.country;
         [locationManager stopUpdatingLocation];

         if (country != NULL) {
             [self showAlert];
         }
         else {
             [self showActionSheet];
         }
     }];

在英国时placemark.country将返回"英国"。我试图找到每个国家/地区的返回字符串列表。我无法在苹果文档中找到任何内容。

1 个答案:

答案 0 :(得分:0)

您可以在2分钟内编写代码以获取自己的列表,遍历ISO国家/地区代码列表,然后将它们从ISO代码转换为国家/地区名称,并将每个代码转换为NSLog。

显示的名称当然只是您设备上当前语言区域设置的名称,在您的情况下为英语。