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

时间:2015-03-30 10:14:55

标签: ios iphone google-api google-places-api

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

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

之后我又用另一个电话来回复一个以他的胎盘开头的地方的细节:

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

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

1 个答案:

答案 0 :(得分:1)

我可能错了,但似乎你只能在语言参数中设置一个语言。然而,即便如此,你应该可以进行多次调用,如

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]+ "&";
}

注意,我没有测试代码。

感谢