【发布时间】:2014-04-12 12:23:42
【问题描述】:
我正在将字符串格式的国家/地区名称转换为经度和纬度。
为此,我正在使用以下 JSON 网络服务。
https://maps.googleapis.com/maps/api/geocode/json?address=India&sensor=true
我不知道如何从该 JSON 中获取 经度和纬度。
请帮我从上述网络服务获取经度和纬度。
我试过下面的代码,但我不确定它是否正确:
try
{
Log.v("MAPS","Lang-Lat::1");
String myjsonstring = stringBuffer.toString();
Log.v("My JSON STRING",""+myjsonstring);
Log.v("MAPS","Lang-Lat::2");
JSONArray jsonArray = new JSONArray(myjsonstring);
Log.v("MAPS","Lang-Lat::3");
JSONObject jsonObj = null;
String status = jsonObj.getString("status");
Log.v("MAPS","Lang-Lat::4");
if (status.equals("OK"))
{
Log.v("Log Receive","Json String:::"+myjsonstring);
jsonObj = jsonArray.getJSONObject(0);
JSONObject JSONObject2=jsonObj.getJSONObject("geometry");
JSONObject JSONObject3=JSONObject2.getJSONObject("bounds");
JSONObject JSONObject4=JSONObject3.getJSONObject("northeast");
for(int i=0; i<JSONObject4.length();i++)
{
lang = JSONObject4.getDouble("lng");
lat=JSONObject4.getDouble("lat");
Log.v("Lang:",""+lang);
Log.v("Lat",""+lat);
}
}
}
catch (Exception e)
{
Log.v("Map_View::","Call JSON Exception in Getting Map--->"+e.toString());
e.printStackTrace();
}
我们将不胜感激。
提前致谢。
【问题讨论】:
-
您是否尝试过任何用于 json 解析的代码?如果是,请在此处发布您的代码
-
我对解析 JSON 数据的解析不太了解,但是 JSON 上面的格式很混乱,请帮帮我。
-
@yuvaツ 查看我的代码更新问题
标签: android json google-maps latitude-longitude