从 google api 获取 EN,IT,FR,DE,ES 本地化城市名称

Get EN,IT,FR,DE,ES Localized City name from google api

在我的 ios 应用程序中,我使用此调用来获取自动完成功能

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=%@&types=(cities)&key=%s

之后,我使用另一个调用来检索从他的 placeid 开始的地点的详细信息:

https://maps.googleapis.com/maps/api/place/details/json?placeid=%@&key=%s&language=en&oe=utf8

现在我需要在我的应用程序中以本地化格式(英语、意大利语、法语、西班牙语)存储城市名称。我认为我可以为我想要支持的每种语言制作一个本地化的地方细节,但我想用最少的请求数来检索这些信息。有没有办法获取一个城市的所有本地化名称,以他的placeid开头?

我在这一点上可能是错误的,但您似乎只能在语言参数中设置一种语言。然而,即使这样你也应该能够像

这样进行多次调用
var langIDs = ["en","it","fr","de","es"];
for(var langID in langIDs){ 
url = "http://maps.googleapis.com/maps/api/directions/json?origin=34.431741,135.392299&destination=34.631741,135.992299&sensor=false&language=" + langIDs[langID]+ "&";
}

注意,我没有测试代码。

谢谢