Comprendo che il server Uber (o qualsiasi altro servizio di taxi) riceve le coordinate dell'utente tramite l'app. Diciamo che prenoto il taxi alle 10 del mattino. Ma come fa uber a sapere quali cabine sono libere e vicine alla coordinata dell'utente, quindi avvisa il conducente
Dire che sono nella posizione X della città di New York. In che modo il server uber saprà quali sono i taxi vicini alla posizione X. Tutti i taxi inviano le loro coordinate al server a intervalli regolari di tempo che il server conserva da qualche parte in memoria e quindi quando arriva la richiesta dell'utente, seleziona la cabina più vicina o è un algoritmo completamente diverso?
Credo che uber usi i servizi di geometria sferica per link . Ma non sono sicuro di come possa essere utile in precedenza?