Necesitas algo que a partir de los mapas, sepa calcular las rutas. Las aplicaciones que no usan Broute o Graph Hopper usan otro servicio igual propio. Vamos que igualmente tienen un servicio de enrutamiento.