Android yandex地理编码地址

Android yandex地理编码地址,android,yandex-maps,yandex-api,Android,Yandex Maps,Yandex Api,在我的应用程序中,我想把原始地址解码成坐标。我是这样做的: AsyncHttpClient client = new AsyncHttpClient(); RequestParams params = new RequestParams(); try { params.add("geocode", URLEncoder.encode(charSequence.toString(), "UTF-8")); } catch (UnsupportedEncodingException e) {

在我的应用程序中,我想把原始地址解码成坐标。我是这样做的:

AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
try {
    params.add("geocode", URLEncoder.encode(charSequence.toString(), "UTF-8"));
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}

client.post(getApplicationContext(), "https://geocode-maps.yandex.ru/1.x/", params, new AsyncHttpResponseHandler() {
      @Override
      public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
          Log.d("Yandex Geocode", "Success! Answer = " + new String(responseBody));
      }

      @Override
      public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
          Log.d("Yandex Geocode", "Failure :( Error = " + error.toString());
      }
});
但是,此请求无法到达服务器

failed to connect to geocode-maps.yandex.ru/213.180.204.122 (port 443) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
有什么建议说明它为什么不起作用吗

编辑

它不起作用,因为yandex仅为Web应用程序和站点提供此api。
找到了一个丑陋的解决方法。我正在webview中加载一个带有此请求url的页面,并从webview的响应中获取原始文本。

您可以尝试使用Android Geocoder。它是android原生API


用于处理地理编码和反向地理编码的类。您可以尝试使用Android Geocoder。它是android原生API


一个用于处理地理编码和反向地理编码的类。

问题是Android Geocoder和Google Geocoder不能处理俄文地址。Yandex maps api最适合俄语地址问题是Android Geocoder和Google Geocoder对俄语地址的处理效果不好。Yandex maps api是最适合俄语地址的api