2013-01-12 2 views
0

Je suis nouveau android et je vais avoir un peu de mal à essayer de lire ce JSON:Lire 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" 
} 

Quelqu'un peut-il me pointer vers une bibliothèque ou un code me faire commencer? : D

Ty à l'avance

EDIT

Est-il possible d'utiliser ce résultat et montrer l'emplacement réel dans google maps dans une activité?

+0

quel est le problème actuel de lecture json de google api ou vous ne parvenez pas à l'analyser? –

+0

Je suis un débutant et je ne suis pas capable de l'analyser xD –

+0

Voir le paquet '' org.json'' dans Android SDK. Il y a des classes pour analyser et accéder aux données JSON. – harism

Répondre

0

résultats [0] .address_components [0] .long_name Affichera Portugal

résultats [0] .geometry.location.lat Affichera 39,39987199999999

etc ...

vous pouvez utiliser le lat et lng pour centrer la carte sur cet emplacement en utilisant map.setCenter (latlng: LatLng)