Алгоритм поиска заказа "По освобождению"
Поиск заказа «По освобождению» доступен водителю в режиме работы по таксометру.
При нажатии кнопки "Освобождаюсь" начинается автоматический поиск ближайшего подходящего заказа для водителя.
Система производит подбор ближайшего заказа в зависимости от наличия в текущем заказе водителя конечного адреса назначения.
Если конечный адрес установлен, система ищет ближайший заказ к точке адреса освобождения водителя.
Если конечный адрес отсутствует, система производит поиск ближайших заказов по текущей координате (актуальной точке местоположения) водителя в режиме реального времени. Новые координаты водителя передаются на сервер каждые 5 секунд.
Расстояние всегда вычисляется по транспортной сети населенного пункта.