Encuentre un conjunto de latitudes y longitudes utilizando la latitud, longitud y dirección actuales del usuario para ver un objeto

Estoy creando una aplicación para Android basada en Realidad Aumentada. La idea principal es cuando el usuario abre mi aplicación, por defecto la cámara del dispositivo se inicia en modo de vista previa. Según la ubicación actual del GPS del usuario y la dirección en la que mira el usuario / cámara, quiero calcular cuál es el conjunto de latitudes y longitudes en el rango.

La siguiente imagen explica muy bien mi escenario. Tengo un conjunto completo de latitudes y longitudes como todos los puntos negros dibujados en la figura. Ahora suponga que el usuario está en el centro del círculo. También teniendo en cuenta que está viendo en dirección norte. Si consideramos un ángulo de 45 grados hacia la dirección norte. Quiero obtener un conjunto de latitudes y longitudes que vienen en esta área visible de 45 grados.

Puedo obtener la dirección en la que mira la cámara del usuario. También puedo encontrar la ubicación GPS actual del usuario. Tengo un conjunto completo de latitudes y longitudes almacenadas en mi base de datos SQLite. Ahora quiero calcular el conjunto de latitudes y longitudes a las que se enfrenta la cámara del dispositivo del usuario.

Espero haber explicado bastante bien aquí. Es un poco urgente si alguien puede ayudar en esto.

Gracias por adelantado

Respuestas a la pregunta(4)

Su respuesta a la pregunta