Calcular o rumo / posição da bússola para o local no Android

Quero exibir uma seta na minha localização em uma visualização do mapa do Google que exibe minha direção em relação a uma localização de destino (em vez de norte).

a) Calculei o norte usando os valores do sensor do magnetômetro e acelerômetro. Sei que isso está correto porque está alinhado com a bússola usada na visualização do mapa do Google.

b) Calculei o rumo inicial do meu local para o local de destino usando myLocation.bearingTo (destLocation);

Estou perdendo o último passo; a partir desses dois valores (a & b), que fórmula eu uso para obter a direção na qual o telefone está apontando em relação ao local de destino?

Agradeço qualquer ajuda para uma mente confusa!

questionAnswers(12)

yourAnswerToTheQuestion