Cómo saber la dirección de dos puntos geográficos

Tengo 3 puntos geográficos

(Posición de inicio) 11.986242477259117, 79.84657287597656

(Posición media) 11.984521304799278, 79.84583258628845

(Posición final) 11.985014568760436, 79.844491481781

Tengo conocimiento de cómo dibujar un camino en un mapa utilizando el archivo kml?

Y he dibujado la línea entre puntos geo lik this.

Introduzca aquí la descripción de la imagen

He calculado la distancia usando Cómo calcular la distancia entre dos localizaciones usando su longitud y valor de la latitud

Mi pregunta es, cuando el usuario se encuentra cerca de "A" (posición inicial), quiero decir la dirección, que hav pasar a "Norte", "Este", "Oeste", "Sur" como este ,.

Si el usuario se mueve erróneamente en otra dirección, necesita decir como "Hav movimiento dirección incorrecta" y decir la dirección correcta.

Cómo obtener la dirección entre dos puntos geo.

He obtenido el degee de la dirección Get (compás) con dos puntos de longitud / latitud

Devuelve un cierto grado, pero soy unbale para decir la dirección correcta.

Cómo obtener la dirección entre dos puntos geo.

Compruebe este método si puede ayudarle:

location.getBearing() 

Devuelve la dirección de desplazamiento en grados al este del norte verdadero. Si hasBearing () es false, 0.0 se devuelve.

Utilice este método o sensor para obtener la dirección del dispositivo.

Después de eso obtenga la dirección de sus dos puntos en grados usando esto:

 location.bearingTo(dest) 

Devuelve el cojinete inicial aproximado en grados al este del norte verdadero cuando se recorre el trayecto más corto entre esta ubicación y la ubicación dada. El camino más corto se define usando el elipsoide WGS84. Las ubicaciones que son (casi) antipodales pueden producir resultados sin sentido.

  • Tratar de obtener nombres de dispositivos de red con dns inversos en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.