Клуб API Карт

Сортировка объектов по степени удаленности

studio20007
17 июня 2010, 11:55

Имеется задача — в базе хранятся объекты (здания), их географические координаты.

Необходимо отсортировать их с учетом удаленности от места проживания пользователя (его координаты тоже известны).

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

Каким образом можно максимально интегрировать в данную задачу Яндекс.Карты?

«Русавтобус» использует для подобных вещей гуглокарты, но есть информация о том, что планируется переход на Яндекс. Каким образом использовать возможности Яндекс.Карт для сортировки объектов по времени проезда (или прохода — что быстрее) до места проживания пользователя? Высчитывать это время каждый раз для десятка тысяч объектов нерационально.

 

1 комментарий
Подписаться на комментарии к посту

Через яндекс карты это никак не сделать.


И кстати русавтобус( вроде бы как ) для некоторых регионов использует яндекс карты.


 


Кстати - ехать почти всегда быстрее чем идти.


Идти - можно просчитать через обычное расстояние.


Ехать - опросил роутер яндекс карт, но прийдется это делать каждый раз..


 


В общем в вашем случае только один реальный выход - сделать свой роутинг, вот только на основе каких данных..