Я делал это несколько раз, чтобы получить адрес, разобрав Google json, который содержит информацию об аддресах на китайском языке. Но когда я показываю адрес на своем мобильном телефоне, все это на английском языке.Как получить ответ API геокодирования Google на другом языке, чем по умолчанию (fx.:Chinese)?
Я получаю json от url ниже. http://maps.googleapis.com/maps/api/geocode/json?address=wuhan&sensor=false
EDIT: С помощью ответа я Вана доля с рабочим раствором:
StringBuffer sb=new StringBuffer();
sb.append("http://maps.googleapis.com/maps/api/geocode/json?latlng=").append(latStr).append(',').append(lonStr).append("&sensor=false&Accept-Language:zh-CN");
String url=sb.toString();
HttpClient httpClient=new DefaultHttpClient();
String responseData="";
try {
HttpResponse response=httpClient.execute(new HttpGet(url));
response.addHeader("Accept-Language", "zh-CN");
HttpEntity entity=response.getEntity();
BufferedReader bf=new BufferedReader(new InputStreamReader((entity.getContent()),"UTF-8"));
String line="";
while((line=bf.readLine())!=null){
responseData=responseData+line;
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
где вопрос? где минимальная выборка того, как вы ее называете (даже не код Android, но, по крайней мере, какой api вы вызываете с какими параметрами) – Selvin
http://maps.googleapis.com/maps/api/geocode/json?address=wuhan&sensor=false – lanyimo
Этот json - это синтаксический анализ. – lanyimo