我最近如何做到这一点是从Web API URL读取数据并解析JSON。
该点的示例URL(40.714224,-73.961452)是:
http://maps.google.com/maps/geo?q=40.714224,-73.961452&output=json&oe=utf8&sensor=true_or_false&key=your_api_key
其中产生以下输出:
{ "name": "40.714224,-73.961452", "Status": { "code": 200, "request": "geocode" }, "Placemark": [ { "id": "p1", "address": "285 Bedford Ave, Brooklyn, NY 11211, USA", "AddressDetails": { "Accuracy" : 8, "Country" : { "AdministrativeArea" : { "AdministrativeAreaName" : "NY", "SubAdministrativeArea" : { "Locality" : { "DependentLocality" : { "DependentLocalityName" : "Williamsburg", "PostalCode" : { "PostalCodeNumber" : "11211" }, "Thoroughfare" : { "ThoroughfareName" : "285 Bedford Ave" } }, "LocalityName" : "Brooklyn" }, "SubAdministrativeAreaName" : "Kings" } }, "CountryName" : "USA", "CountryNameCode" : "US" } }, "ExtendedData": { "LatLonBox": { "north": 40.7154779, "south": 40.7127799, "east": -73.9600584, "west": -73.9627564 } }, "Point": { "coordinates": [ -73.9614074, 40.7141289, 0 ] } } ] }
我发现GSON非常适合在Android中解析JSON。