ios - 如何从坐标中获取本地化的街道名称?

标签 ios localization reverse-geocoding

我使用 CLGeocoder 从地理坐标中获取地址。

self.geocoder = [[CLGeocoder alloc] init]; 
///

[self.geocoder reverseGeocodeLocation:loc completionHandler:^(NSArray *placemarks, NSError *error) {
      if (placemarks.count) {
             CLPlacemark *placemark = [placemarks objectAtIndex:0];

             NSString *string = ((NSString *)[[placemark addressDictionary] objectForKey:kABPersonAddressStreetKey];
     }
}]);

据我所知,CLGeocoder 返回“本地”本地化的街道名称(如果我们在乌克兰并选择乌克兰语言环境 - 我们将获得乌克兰本地化的街道名称)。

此代码返回字符串,针对我的当前位置(乌克兰语)进行了本地化。 如果语言环境设置为另一个位置,它会给我街道的英文本地化名称。 我怎样才能强制 CLGeocoder 只在特定位置给我地址?

最佳答案

不幸的是,我对GLGeocoder一无所知,但我用过Google Maps API对于过去的那种事情,恕我直言,效果非常好。

关于ios - 如何从坐标中获取本地化的街道名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11394330/

相关文章:

ios - 快速初始化的困惑

ios - Storyboard中 UITextView 的本地化

android - 无法从 Android 中的反向地理编码打印地址

ios - 如何使用自定义 UICollectionReusableView 作为 Collection View 的部分标题?

ios - iOS 上独立 Web 应用程序的调试控制台

ios - 自动布局在自定义 UITableViewCell 中被忽略

ruby-on-rails - 如何在 Ruby 类/模块命名空间中转换模型?

java - 如何设置birt报告的编码类型

android - 从 getAdminArea() 获取州缩写;

python - 有没有python模块,可以把地理坐标转成对应城市的名字?