Android 从谷歌地图的JSON获取坐标
我从一个地址得到我的职位,我用这个: 我得到了JSON数据,但我不知道如何在我的Android应用程序中读取它Android 从谷歌地图的JSON获取坐标,android,json,Android,Json,我从一个地址得到我的职位,我用这个: 我得到了JSON数据,但我不知道如何在我的Android应用程序中读取它 { "name": "plaza mayor 1 madrid España", "Status": { "code": 200, "request": "geocode" }, "Placemark": [ { "id": "p1", "address": "Plaza Mayor, 1, 28012 Madrid, Es
{
"name": "plaza mayor 1 madrid España",
"Status": {
"code": 200,
"request": "geocode"
},
"Placemark": [ {
"id": "p1",
"address": "Plaza Mayor, 1, 28012 Madrid, España",
"AddressDetails": {
"Accuracy" : 8,
"Country" : {
"AdministrativeArea" : {
"AdministrativeAreaName" : "Comunidad de Madrid",
"SubAdministrativeArea" : {
"Locality" : {
"LocalityName" : "Madrid",
"PostalCode" : {
"PostalCodeNumber" : "28012"
},
"Thoroughfare" : {
"ThoroughfareName" : "Plaza Mayor, 1"
}
},
"SubAdministrativeAreaName" : "Madrid"
}
},
"CountryName" : "España",
"CountryNameCode" : "ES"
}
},
"ExtendedData": {
"LatLonBox": {
"north": 40.4164186,
"south": 40.4137207,
"east": -3.7053139,
"west": -3.7080118
}
},
"Point": {
"coordinates": [ -3.7066379, 40.4150359, 0 ]
}
} ]
}
如何读取“坐标”标签
提前谢谢你 我建议使用某种框架来处理Json数据,下面是一个很好的示例。然后可以将数据作为常规对象处理
祝你好运 首先解析它,然后访问各种元素:
JSONObject response = new JSONObject(responseAsString);
JSONObject point = response.getJSONArray("Placemark").getJSONObject(0).getJSONObject("Point");
double lat = point.getJSONArray("coordinates").getDouble(0);
等等非常感谢您的链接,非常有用!