Клуб API Карт

Построенный маршрут и getClosest()

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

Здравствуйте.

Такие данные: есть построенный маршрут между двумя точками и массив координат. Нужно выбрать из этого массива координат лишь те, которые находятся не дальше определенного расстояния от построенного маршрута. Для решения этой задачи хочу воспользоваться методом getClosest() для геометрии построенного маршрута.

  new ymaps.route([[coordsCity1['coords-x'], coordsCity1['coords-y']], [coordsCity2['coords-x'], coordsCity2['coords-y']]],
  {mapStateAutoApply: true}).then(function(route){
    route.getPaths().options.set({
      strokeColor: 'ff0000ff'
    });
    var zxc = route.getPaths().get(0).geometry.getClosest([49, 31]);
    myMap.geoObjects.add(route);
  }), function (error) {
    console.info(error);
  };

В логах такая ошибка:

Error: geometry.LineString.getClosest: В опциях геометрии не определена проекция...

Если я изменю строку, в которой иницилизируется переменная zxc:

var zxc = route.getPaths().get(0).geometry;

то ошибки нет, в firebug я вижу, что функция getClosest есть для переменной zxc.

Подскажите пожалуйста в чем моя ошибка.