Клуб API Карт

Как определить станцию метро и район города зная только адрес?

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

Подскажите пожалуйста как используя API Яндекса , зная только адрес получить ближайшие станции метро этого адреса и район города в котором он находится 

11 комментариев

1. Получаете адрес через прямое геокодирование http://api.yandex.ru/maps/jsbox/2.1/direct_geocode

2. А потом ищете метро по координатам через обратное геокодирование

http://api.yandex.ru/maps/jsbox/2.1/reverse_geocode

Сергей Алпеев
27 января 2016, 23:52

а район города?

Вся доступная инофрмация будет содержаться в ответе прямого геокодирования. Если там нет района города, то видимо геокодер не отдает данные о районе.

Сергей Алпеев
27 января 2016, 23:52

не получается =( http://codepen.io/salpeev/pen/Emsex

Сергей Алпеев
27 января 2016, 23:52

пытаюсь вывести станции метро через запятую , но не выходит 

А что вы ожидаете получить?

var metro =  myMap.geoObjects.add(res.geoObjects); // тут получаю список станций метро 

                $('#metro').text(metro); // а тут ничего не выходит 

 

metro тут будет являться ссылкой на коллекцию map.geoObjects

Сергей Алпеев
27 января 2016, 23:52

я так подумал что она вернет координаты которые в последствии можно конвертировать в имена станций , подскажите тогда как правильно пожалуйста

Сергей Алпеев
27 января 2016, 23:52

теперь получился такой вариант http://codepen.io/salpeev/pen/Emsex?editors=001 но сделать обратное геокодирование как я сделал выше не получается 

Сергей Алпеев
27 января 2016, 23:52

ага , понял ! Нужно было копать в сторону properties.get спасибо!

ул.Рябиновая,владение 38Б