2012-03-16 52 views
2

我正在學習如何在java中使用谷歌地理編碼API。我決定使用json格式響應,但遇到一些困難。應用程序應將字符串地址轉換爲經度和緯度。使用谷歌地理編碼API的西里爾地址請求

從谷歌文檔(1600劇場百匯,山景,CA)工作得很好,但是當我試圖通過ADRESS西里爾請求(爲前12Пушкина,Москва),我得到

的例子ADRESS

INVALID_REQUEST

狀態。

我應該注意到,相同的請求在瀏覽器中正常工作。所以我想知道是否有任何方法通過java的西里爾地址請求。

回答

1

您需要對地址進行編碼以便在URL中使用。我不能告訴你在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

+0

非常感謝!真的幫了!首先,我將地址字符串的每個字節轉換爲utf-8,然後轉換爲十六進制表示。現在它可以工作。 – mol 2012-03-19 11:17:40