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

3
我使用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仅按特定位置提供地址?
1个回答

1

很遗憾,我不了解GLGeocoder,但我以前用过Google Maps API来完成这种类型的工作,在我看来效果非常好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接