Клуб API Карт

Получение имени ближайшей станции метро

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

Получилися вот такой код

 

ymaps.geocode(\"{$adr_post_title}\", {kind: 'metro'}).then(function(res) {var nearest = res.geoObjects.get(0); name = nearest.properties.get('name');});

 

Но он не работает, объясните почему. И как лучше получать имя станции.

3 комментария
Sergey Konstantinov
28 января 2016, 00:53
Что такое nearest в вашем коде?

обновил, сейчас код записывает в name адрес по которому происходит геокодирование

Sergey Konstantinov
28 января 2016, 00:53
Фильтр по kind работает только для обратного (по координатам) геокодирования.
В вашем случае необходимо сначала выполнить прямое геокодирование по адресу, получить координаты, а затем искать ближайшее к этим координатам метро.