Я полагаю, что у вас должна быть служба WebSockets, поэтому точность отслеживания хорошая и обновленная,
. Вы будете использовать один клиент для отправки (long, lat) в службу WebSockets,
Другой клиент получит последние обновления от соединения с сокетами. Затем вы покажете эти обновления на своей карте.
Все это выглядит просто, но для этого потребуется надежная реализация серверной части, для обработки сокетов.сбой, а также надежное управление службами местоположения на стороне клиента, так как это очень быстро разряжает батарею.