Яндекс-Карты. Узнать название ближайшей остановки общественного транспорта

Подскажите, можно ли получить ближайшую остановку общественного транспорта при известных координатах места, рядом с которым надо искать. Прямо сейчас вижу в документации карт способ найти ближайшее, например, метро или ближайшую улицу:

ymaps.ready(function() {
// создание карты
let map = new ymaps.Map('map', {
    center: [55.75, 37.6],
    zoom: 14
})

// обработчик кликов по карте
map.events.add('click', e => {
    // поиск ближайшей станции метро
    var myGeocoder = ymaps.geocode(e.get('coords'), {kind: 'metro'});
    myGeocoder.then((res) => {
        // когда ближайшее метро найдено, вывести имя станции
        var nearest = res.geoObjects.get(0);
        var name = nearest.properties.get('name');
        alert(name)
    })
})

})

Но что насчет автобусных остановок?


Ответы (1 шт):

Автор решения: nomnoms12

Вы ищите метод nearest_stations. Вызовите его с параметром station_types=bus_stop для того, чтобы получить автобусные остановки. Название станции содержится в параметре title.

Синтаксис запроса:

https://api.rasp.yandex.net/v3.0/nearest_stations/ ?
  apikey=<ключ> 
& lat=<широта>
& lng=<долгота>
& distance=<радиус охвата>
& [lang=<язык>]
& [offset=<сдвиг относительно первого рейса в ответе>]
& [limit=<ограничение на количество рейсов в ответе>]
& [station_types=<тип станции>]
& [transport_types=<тип транспортного средства>]
& [format=<формат>]
→ Ссылка