2

谷歌地图API的响应语言使用:动态更改为iOS

[[NSUserDefaults standardUserDefaults] setObject:@[language] forKey:@"AppleLanguages"]; 

我可以设置GMSGeocoder reverseGeocodeCoordinate的响应语言。

但是,当我想改变,当应用程序正在运行,设置响应语言:

[[NSUserDefaults standardUserDefaults] setObject:@[theOtherLanguage] forKey:@"AppleLanguages"]; 

同样不起作用。

我看到this solution为Google Maps API for Javascript,任何人都知道iOS版本的类似解决方案?

回答

1

您可能需要使用Geocoding API以不同的语言接收这些响应。有关Reverse Geocoding文章,请参阅here,其中language参数向下几段。

您可以使用适当的URL和语言参数制作NSURLRequest。响应采用JSON格式,因此您应该能够在代码中动态处理此更改。