vas a necesitar un servidor para manejar los datos mandados y
descargados por los usuarios. esto no tendra nada que ver con b4a
(aunque podrias realizarlo en b4j). de todas formas, se tratara de un
servidor https qualquiera (lo tendras que desarollar tu mismo en el idioma
de tu preferencia). un proyecto entero en si mismo.
en cuanto a la app b4a, me imagino que habra 2 (una para cargar la
posicion del camion al servidor) y otra para descargar del servidor la
posicion de un pedido determinado. claro, es posible que haya una
sola aplicacion que se ocupe de estas 2 funciones (mediante
alguna configuracion, pues en realidad son distintas).
hay muchisimos ejemplos referentes a localizacion aqui en el foro.
la mayoria en ingles, pero los hay muchos tambien en espanol.
los camiones cargaran su posicion al servidor mediante las "librerias"
okhttputils2 y fusionlocator. no precisan de un mapa. ademas de las
coordinadoras, cargaran alguna identificion. esto, lo harian cada
10 minutos, digamos.
para seguir su pedido, el cliente mandara el numero de su pedido al
servidor mediante okhttputils2. el servidor consultara una base de
datos para saber en que camion se encuentra ese pedido. recoge la
posicion actual (o sea, mas reciente) de ese camion y manda la
posicion al cliente (esperando el resultado de su solicitud okhttputils2 al
servidor). una vez recibidas las coordinadoras del camion, pondra un
marcadorcito o bandera en un mapa (realizado con la "libreria" google
maps). tambien hay otras "librerias" de mapas
si pretendes seguir una flotilla de camiones y con muchos clientes en
"tiempo real", esto va a precisar mucha banda. (y googlemaps tiene
limites de uso con su licencia gratuita.) pero las "librerias" que acabo de
mencionar son faciles de implementar y sirven muy bien. captar y cargar
coordinadoras es trivial. descargar algun dato y actualizar un mapa facil.
lo espinoso sera el servidor para mantener el orden entre camiones, pedidos,
clientes, etc. a mi parecer, vas a pasar mas tiempo desarollando el servidor
que las apps b4a.