3

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

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

非法请求

地位。

我应该注意到,相同的请求在浏览器中运行良好。所以我想知道是否有任何方法可以通过 java 的西里尔地址请求。

4

1 回答 1

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

于 2012-03-19T09:55:45.690 回答