хорошо, мы можем смотреть на это только с высокого уровня.
у вас есть:
- API
- мобильное приложение
- пользователи, которые размещают заказы
- доставка людей, которые выполняют эти заказы
вы хотите назначить заказы ближайшим парням доставки.
Прежде всего, «ближайший» нене значит много. Давайте рассмотрим это немного. близко к чему? продуктовый магазин? клиент? обе? кратчайшее расстояние между ними?
Непонятно, но об этом нужно помнить.
Если вы хотите, чтобы местонахождение лица, осуществляющего доставку, то вам нужно каким-то образом отследить егопоездка. Может быть, они могут запустить приложение в фоновом режиме (на время их рабочих часов) и отправлять свое местоположение раз в минуту в API, как маяк местоположения.
Таким образом, когда заказ размещен,API может посмотреть на эти данные и каким-то образом решить, кому их назначить.
Это один из способов сделать это, я уверен, что есть и другие решения.