[英]localization of places for Reverse Geocoding ios
I am using apple map, My app has multiple languages and I want to change the name of the location in the language selected within the app. 我正在使用Apple Map,我的应用程序有多种语言,并且我想使用应用程序内选择的语言来更改位置名称。 I am getting detailed information of locality using CLPlacemark
via reversegeocoding
. 我通过reversegeocoding
使用CLPlacemark
获取有关位置的详细信息。
Here is my code 这是我的代码
CLPlacemark *placemarker = [placemarks lastObject];
NSString *locality = placemarker.thoroughfare ?: placemarker.subLocality ?: placemarker.locality;
but I am unable to get place name in selected language of the app. 但我无法使用该应用的所选语言获得地名。
Got solution to my own problem working fine, Here is my code 得到了解决我自己的问题的方法,很好,这是我的代码
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:[[REAAppSettingsController sharedInstance] languageTag], nil] forKey:@"AppleLanguages"];
[self.geocoding reverseGeocodeLocation:testLocation completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemarker = [placemarks lastObject];
NSString *locality = placemarker.thoroughfare ?: placemarker.subLocality ?: placemarker.locality;
if (locality)
{
completion(locality);
}
}
}]; }];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.