Клуб API Карт

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

salpeev
11 августа 2014, 15:00

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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