使用Google地理编码API的西里尔语地址请求

时间:2012-03-16 22:52:24

标签: java google-geocoding-api

我正在学习如何在java中使用谷歌地理编码API。我决定使用json格式的响应,但遇到了一些困难。应用程序应将字符串地址转换为纬度和经度。

来自谷歌文档(1600 Amphitheatre Parkway,Mountain View,CA)的示例地址工作得很好,但是当我试图通过西里尔语中的地址请求时(例如12Пушкина,Москва),我得到了

  

INVALID_REQUEST

状态。

我应该注意到,同样的请求在浏览器中工作正常。所以我想知道是否有任何方法可以通过java的Cyrillic地址请求。

1 个答案:

答案 0 :(得分:1)

您需要对地址进行编码以便在网址中使用。我不能告诉你在java中使用哪种方法(但我确定有一种方法)。

最后它应该是这样的:

http://maps.googleapis.com/maps/api/geocode/json?address=12%20%D0%9F%D1%83%D1%88%D0%BA%D0%B8%D0%BD%D0%B0%2C%20%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0&sensor=false