Rastreamento de localização do Google Maps em tempo real no Android

Estou trabalhando em um aplicativo Android no qual os jogadores enfrentam cada um em seus telefones em tempo real, com base em sua localização. Nos mapas do Google, é possível ver onde você está, em qual direção está voltada e para onde está se movendo, tudo a partir de um pequeno ponto azul. Minha pergunta é: como posso integrar algo assim no meu aplicativo para que, quando o player se mover, você possa vê-lo no fragmento do Google Maps?

Editar: Atualmente, meu aplicativo lança um novo alfinete sempre que seu local é atualizado. Estou procurando por algo quemovimentos o pino em vez de adicionar um novo.

questionAnswers(1)

yourAnswerToTheQuestion