Клуб API Карт

получить данные из ответа геокодера (JSON)

Edissons.sve4
11 августа 2013, 03:43

ymaps.geocode("киреевск").then(function (res) {
   res.geoObjects.each(function (obj) {
       alert(obj.properties.get('text'));
    });
})

Помогите, не могу разобраться.  В коде выше, алерт выводит два адресса одной строкой, по одному за раз. Как получить доступ к полям ответа JSON: CountryName, AdministrativeAreaName, SubAdministrativeAreaName и др. для кождого адреса свои (в данном примере адреса(объекта) два).

PS Хорошо бы ответ с примером. Алерт использую для наглядности результата.

2 комментария
Подписаться на комментарии к посту

Для наглядности результата лучше использовать console.log

 

Метод getAll вернет все данные геообъекта

console.log(obj.properties.getAll());

 

Можно выбрать что то, используя dot-синтаксис метода get

console.log(obj.properties.get("metaDataProperty.GeocoderMetaData.AddressDetails"))

Спасибо, заработало;-)(+1)