阅读谷歌地图返回JSON数据 [英] Read JSON data returned by google maps
本文介绍了阅读谷歌地图返回JSON数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用我使用BlackBerry API来获取经纬度。我想通过创建一个HTTP连接做使用谷歌地图反向地理编码。如何解析数据,然后读出的特定元素,如地址
一个例子网址:
http://maps.google.com/maps/geo? JSON和放大器; LL = 9.6,73.7
块引用>给出回应:
{
名:9.600000,76.760000
状态: {
code:200,
要求:地缘code
},
标点:[{
ID:P1,
地址:Kanjirappalli Elikkulam路,喀拉拉邦,印度
AddressDetails:{
准确度:6,
国:{
AdministrativeArea:{
ADMINISTRATIVEAREANAME:喀拉拉
SubAdministrativeArea:{
SubAdministrativeAreaName:戈德亚姆
大道:{
ThoroughfareName:Kanjirappalli Elikkulam路
}
}
},
国家或地区名称:印度,
国家或地区名称code:IN
}
解决方案使用 JSON ME 库。请参见在Java中使用JSON ME 对于如何使用它的例子。
In my app I use the BlackBerry API to get latitude and longitude. I would like to do reverse geocoding using Google maps by creating an http connection. How do I parse the data, and then read a specific element, such as the address?
An example URL:
Gives response:
{ "name": "9.600000,76.760000", "Status": { "code": 200, "request": "geocode" }, "Placemark": [ { "id": "p1", "address": "Kanjirappalli Elikkulam Rd, Kerala, India", "AddressDetails": { "Accuracy" : 6, "Country" : { "AdministrativeArea" : { "AdministrativeAreaName" : "Kerala", "SubAdministrativeArea" : { "SubAdministrativeAreaName" : "Kottayam", "Thoroughfare" : { "ThoroughfareName" : "Kanjirappalli Elikkulam Rd" } } }, "CountryName" : "India", "CountryNameCode" : "IN" }
解决方案Use the JSON ME library. See Using JSON in Java ME for examples of how to use it.
这篇关于阅读谷歌地图返回JSON数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文