Клуб API Карт

Получить город из geocoder

geokoder
22 августа 2017, 18:14

geoCoder = ymaps.geocode(address);

Никак не найду, где в результирующем объекте хранится распарсенная информация об адресе: страна, город, улица и т.д. Можно, вообще, получить эту информацию?

7 комментариев
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/GeocodeResult-docpage/#methods-summary
dimik,
А почему следующая ошибка?


Uncaught TypeError: firstGeoObject.getLocalities is not a function



ymaps.geocode(_.coordFix(coords)).then(function (res) {
var firstGeoObject = res.geoObjects.get(0);
console.log('this.getAddress', firstGeoObject.getLocalities());
});


https://api-maps.yandex.ru/2.0.30/?load=package.full&lang=ru-RU
Обновлено 30 марта, 17:52
clgs,
Этот интерфейс есть только в версии 2.1
Обновлено 30 марта, 18:39
dimik,
А в 2.0.30 есть возможность получить адрес по координатам?
clgs,
есть, но надо самому парситъ ответ
console.log(firstGeoObject.properties.get('metaDataProperty.GeocoderMetaData'))
geoCoder = ymaps.geocode(value);
geoCoder.then(function(result) {
     console.log(result.geoObjects.getLocalities());
}


Что я не так делаю? Ничего не выводится.
Правильно так:
console.log(result.geoObjects.get(0).getLocalities());
Обновлено 23 августа 2017, 11:04