Vista de radar como LOVOO

Hola, estoy desarrollando una aplicación de iOS basada en la location. En el que hay una function para encontrar amigos del usuario en una vista de radar. Estoy recibiendo amigos de latitud y longitud del backend. Ahora he intentado tantas cosas para mostrarlas en una vista de radar como una brújula (significa que cuando gira los puntos de la amiga en el radar también gira)

La function de necesidad del cliente es exactamente igual que la aplicación LOVOO

Cómo puedo hacer esto ? Por favor, ayúdame.

introduzca la descripción de la imagen aquí

Si no estás preocupado por la curvatura de la superficie de la tierra, entonces esto se convierte en algo realmente fácil.

Cambia toda la latitud y las longitudes en un sistema basado en coorderadas polares (ángulo y magnitud de su propia latitud y longitud). Luego obtienes la brújula del dispositivo. Luego ajusta todos los angularjs del "amigo" en function del ángulo de tu dispositivo. Luego grabe todo en su map (traduciendo sus coorderadas polares de nuevo a cartesiano). Luego, actualice cada vez que cambie el rumbo de la brújula del dispositivo (o las actualizaciones de location de un amigo).

Es una gran cantidad de matemáticas, pero el process es bastante sencillo y debería poder get toda la información de conversión con una sola búsqueda de Google.

He creado una LOVOO similar como la vista Radar para iOS. Está disponible en github.

https://github.com/abm-adnan/Radar

Vista de Radar de iOS

En caso de que también requiera la image y los aumentos de la camera en vivo, puede usar Wikitude SDK, que incluye un widget de radar personalizable (vea el ejemplo aquí ). Puede usarlo también sin la image de la camera, sin embargo, la biblioteca podría ser demasiado para su caso.