Ayuda para reasignar pedidos app simil uber eats

Hola, primero que nada nos presentamos, somos de Argentina y estamos generando una app tipo uber eats, seguimos los videos tutoriales e implementamos algunas lógicas nuestras a medida que vamos entendiendo el funcionamiento de la plataforma.
A nuestra necesidad, creamos en la app de administración una pantalla donde se nos notifica cuando un repartidor, por alguna razón específica desea o debe reasignar el pedido, por lo tanto la administración debe ponerse al tanto de el porque y de la reasignación del pedido en curso.
Intentamos crear una lógica donde con el ID del pedido en cuestión, se consulta a la BD la longitud y latitud del mismo, una vez tenemos éstos datos (hasta aquí llegamos) necesitamos localizar al repartidor más cercano, que no se encuentre con un pedido en curso. Es aquí donde nos trabamos y no sabemos como desarrollar el resto de la lógica.
Nos faltaría saber como localizar al repartidor más cercano y reasignarle el pedido a éste.
Esperamos alguno pueda ayudarnos. Desde ya muchas gracias Saludos!!

ai quieres te puedo ayudar y subir la solicion a la comunidad +50371271353

Hola, Oscar_Otero, gracias por contestar. Sería genial si pudieras ayudarnos y de paso lo dejamos en la comunidad, seguro a alguien más le sirve. Quedamos a vuestra disposición. Saludos!