我已經多次通過解析包含中文地址信息的Google json來獲取地址。但是當我在手機中顯示地址時,它全部是英文的。如何獲得Google地理編碼API的回覆,使用默認語言(fx.:Chinese)以外的語言?
我從下面的網址獲取json。 http://maps.googleapis.com/maps/api/geocode/json?address=wuhan&sensor=false
編輯: 一個答案的幫助下,我用工作液瓦納份額:
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 2012-01-11 15:47:05
http://maps.googleapis.com/maps/api/geocode/json?address=wuhan&sensor=false – lanyimo 2012-01-11 15:48:31
這json是我解析。 – lanyimo 2012-01-11 15:49:32