1
我注意到MKReverseGeocoder在iPhone的currentLocale的语言环境中返回国家/城市/等名称。有没有办法设置currentLocale,或者设置一个reverseGeocoder使用的NSLocale实例?更改MKReverseGeocoder响应的语言环境?
我注意到MKReverseGeocoder在iPhone的currentLocale的语言环境中返回国家/城市/等名称。有没有办法设置currentLocale,或者设置一个reverseGeocoder使用的NSLocale实例?更改MKReverseGeocoder响应的语言环境?
是有,我有同样的问题,用这个代码有很大的影响:(“en”是英语为例)
[[NSUserDefaults standardUserDefaults] setObject: [NSArray arrayWithObjects:@"en", nil] forKey:@"AppleLanguages"];
您可能会或可能不会在某个时刻同步或后直:
[[NSUserDefaults standardUserDefaults] synchronize];
现在有这个几个注意事项:
这会工作,如果你例如你在伦敦,并设置你的iPhone在另一种语言,它将始终返回英语的地理名称。
我还没有测试,但我已经看到了一些奇怪的行为是,如果已经设置英语为你的语言,但你在国外(IE丹麦,我曾经上了一趟DK),并注意到revgeocoding在丹麦,,但这是我使用神奇的代码之前。尽管如此,我在丹麦的英文版iPhone仍然期待英文结果,但当时没有雪茄。
-1。这改变了整个应用程序的区域设置。即使您将其更改回来,仍然存在并发错误的风险。 – toolbear 2012-10-03 14:47:28