2013-01-12 87 views
0

我是新来的Android和我遇到了一些麻烦试图读取该JSON:阅读JSON从GoogleApis

http://maps.googleapis.com/maps/api/geocode/json?address=portugal&sensor=true

{ 
"results" : [ 
    { 
    "address_components" : [ 
     { 
      "long_name" : "Portugal", 
      "short_name" : "PT", 
      "types" : [ "country", "political" ] 
     } 
    ], 
    "formatted_address" : "Portugal", 
    "geometry" : { 
     "bounds" : { 
      "northeast" : { 
       "lat" : 42.15420480, 
       "lng" : -6.19020910 
      }, 
      "southwest" : { 
       "lat" : 32.403740, 
       "lng" : -31.2751580 
      } 
     }, 
     "location" : { 
      "lat" : 39.39987199999999, 
      "lng" : -8.2244540 
     }, 
     "location_type" : "APPROXIMATE", 
     "viewport" : { 
      "northeast" : { 
       "lat" : 42.15420480, 
       "lng" : -6.19020910 
      }, 
      "southwest" : { 
       "lat" : 36.96017720, 
       "lng" : -9.51711070 
      } 
     } 
    }, 
    "types" : [ "country", "political" ] 
    } 
    ], 
    "status" : "OK" 
} 

任何人都可以点我一些图书馆或一些代码让我开始? :d

泰提前

编辑

是可以使用这个结果并显示在一个活动在谷歌地图的实际位置?

+0

什么是本期从谷歌API阅读JSON或你不能够解析它的一些例子吗? –

+0

我是一个新手和IM不能分析它的Android SDK内由xD –

+0

见''org.json''包。有解析和访问JSON数据的类。 – harism

回答

0

结果[0] .address_components [0] .long_name将输出葡萄牙

结果[0] .geometry.location.lat将输出39.39987199999999

等等

可以使用lat和液化天然气集中在使用map.setCenter该位置(经纬度:经纬度)地图