First page Back Continue Last page Overview Graphics

也可以直接解讀JSON

String str="http://maps.googleapis.com/maps/api/geocode/json?address="+

java.net.URLEncoder.encode(ed3.getText().toString(),"utf-8")+

"&sensor=false&language=zh-TW";

URL url = new URL(str);

URLConnection urlC = url.openConnection();

urlC.setAllowUserInteraction(false);

/*****取得JSON資料*********/

BufferedReader br = new BufferedReader(BufferedReader br = new BufferedReader(

new InputStreamReader(urlC.getInputStream(),"utf-8"));

while ((content=br.readLine())!= null)

webdata=webdata+content;

JSONObject jobj= new JSONObject(webdata);//轉換成JSON物件

JSONArray ja=jobj.getJSONArray("results");

y=ja.getJSONObject(0).getJSONObject("geometry").getJSONObject("location").getDouble("lat");

x=ja.getJSONObject(0).getJSONObject("geometry").getJSONObject("location").getDouble("lng");