【发布时间】:2016-08-22 18:15:48
【问题描述】:
我基本上想根据地址(邮政编码、国家名称、国家代码)或位置(纬度、经度)来检索城市和国家/地区的语言相关名称。
这是我的用例,以使其更清楚:
- 德国的用户 A 将项目及其位置和地址(邮政编码、城市、国家名称、国家代码)存储在云数据库中。因为他住在德国,所以他的地址可能是德语,例如50667 Köln, Deutschland
- 美国的用户 B 从用户 A 那里检索项目,但他无法读取地址,因为它是德国的。所以他需要英文地址,例如50667 Cologne, Germany
- 法国的用户 C 也从用户 A 那里检索项目,但他需要法语地址,例如50667 Cologne, Allemagne
在 Android 上,我可以使用 Geocoding API 将地址翻译成另一种语言。有两个选项:getFromLocation(double latitude, double longitude, int maxResults) 和 getFromLocationName(String locationName, int maxResults)。所以我可以使用带有纬度/经度的位置或使用错误语言的地址。基本上,我的问题是,什么是更好或更快的方法?
另一种选择是使用Google Geocoding Web API,但在这种情况下,我将被限制为每天最多查询。
我也愿意接受其他关于如何以另一种语言获取地址的想法。
【问题讨论】:
标签: android google-maps google-api location google-geocoder