Чтение данных JSON, возвращаемых Google Maps - PullRequest
2 голосов
/ 11 февраля 2011

В своем приложении я использую API BlackBerry для получения широты и долготы.Я хотел бы сделать обратное геокодирование с помощью карт Google, создав соединение HTTP.Как мне проанализировать данные, а затем прочитать определенный элемент, например адрес?

Пример URL:

http://maps.google.com/maps/geo?json&ll=9.6,73.7

Дает ответ:

{
  "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"
   }

1 Ответ

6 голосов
/ 11 февраля 2011

Используйте библиотеку JSON ME .См. Использование JSON в Java ME для примеров того, как его использовать.

...