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

问题描述 投票:2回答:1

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

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

非法请求

状态。

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

java google-geocoding-api
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

© www.soinside.com 2019 - 2024. All rights reserved.