Клуб API Карт

Почтовые индексы в ответе Геокодера

Пост в архиве.

В ответе HTTP-Геокодера появилось поле <postal_code>, которое содержит почтовый индекс. Поле доступно для адресов на территории РФ как при прямом, так и при обратном геокодировании.

Как это работает, можно посмотреть на примере запроса с адресом офиса Яндекса.

4 комментария
В 2020 пропал postal_code 
Станислав
29 июля 2020, 14:20
ityulkanov,
Никуда он не пропал! В версии 2.1.77 спокойно достается из 
metaDataProperty.GeocoderMetaData.Address.postal_code
     ymaps.geocode(coords).then(function (res) {
var firstGeoObject = res.geoObjects.get(0),
vPostal = firstGeoObject.properties.get('metaDataProperty').GeocoderMetaData.Address.postal_code;
});
Получаем почтовый индекс яндекс карт в 2020)))
Почему-то при обратном геокодировании (поиске адреса по координатам) больше чем в половине случаев свойства "postal_code" нет в ответе геокодера.
Другими словами почтовый индекс получить не удаётся.

Например: координаты 59.809835, 30.165382.
Найденный адрес: Россия, Санкт-Петербург, Таллинское шоссе, 155к1.
Почтового индекса нет.

Хотя, у данного адреса есть индекс ​198205.