我基本上想要根据地址(邮政编码,国家/地区名称,国家/地区代码)或位置(纬度,经度)检索城市和国家/地区的语言相关名称。
这是我的用例,使其更清晰:
在Android上,我可以使用地理编码API将地址翻译成另一种语言。有两个选项:getFromLocation(double latitude, double longitude, int maxResults)和getFromLocationName(String locationName, int maxResults)。所以我可以使用纬度/经度的位置或使用错误语言的地址。基本上,我的问题是,更好或更快的方式是什么?
另一个选择是使用Google Geocoding Web API,但在这种情况下,我将限制为每天最多查询。
我也对如何用另一种语言获取地址的其他想法持开放态度。
答案 0 :(得分:0)
如果您正在开发Android应用程序,请转到适用于Android的Geocoding API。虽然用于Web服务的Geocoding API很容易构建,但就像你说它有一个限制。
对于标准API,您将拥有:
每天2,500个免费请求,以客户端和服务器端查询的总和计算。
每秒50个请求,以客户端和服务器端查询的总和计算。
如果您启用结算功能,则需要支付0.50美元/ 1000个额外请求,每天最多100,000个。
另外,请注意这两种地理编码方法。
客户端地理编码,通常在浏览器中执行 响应用户操作。 Google Maps JavaScript API提供 发出请求的类。这种方法在中描述 Google Maps JavaScript API documentation。
HTTP服务器端地理编码,允许您的服务器直接查询 谷歌的地理编码服务器。谷歌地图地理编码API是 提供此功能的Web服务。通常,您进行整合 此服务与运行服务器端的其他代码。服务器端 地理编码在Google Maps Geocoding API documentation中进行了描述。