-
Notifications
You must be signed in to change notification settings - Fork 1
Radar
CharlyLabIUTNC edited this page Jul 8, 2022
·
31 revisions
- Le radar représente une section séparée sur l'écran indiquant où se trouvent les POI autour de l’utilisateur.
- Chaque POI peut avoir une représentation dans l'élément radar, généralement indiquée par un petit point.
- Détecter des directions ainsi que l'orientation. Utiliser les coordonnées GPS de l’utilisateur pour les mettre en relation avec les coordonnées GPS des POI.

- L’utilisateur correspond au point rouge, les établissements correspond aux points bleus.
- Le rayon du cercle est 0.8km.
- Calcule la distance entre le client et chaque université, si cette distance est inférieure au rayon, on garde sa position et on affiche un point bleu dans le cercle, sinon on affiche le point d’intérêt sur le bord du radar.
Lorsque l’utilisateur bouge :
- Récupérer sa position courante
- Recalculer les distances aux points restants en fonction de l’emplacement de l’utilisateur.
- Radar fonctionne en temps réel et met à jour la position des POI autour de l’utilisateur.
Exemple de l'IUT Nancy Charlemagne
Exemple de Campus Lettres et Sciences Humaines de Nancy
| Nom | Description |
|---|---|
| transformPosition(data, curLatitude, curLongitude, dataTransform) | Il permet de transformer tous les points d’intérêt à l'extérieur du radar pour afficher le point d’intérêt sur le bord du radar |
| clacDistance(lat1, lng1, lat2, lng2) | Il permet de calculer la distance entre l'utilisateur et l'Université |
| createChart(dataEtabli, dataUser) | Il permet de créer le nuage de points |
| aleatoire() | Il permet de debugger le cercle |
© 2022 CharlyLabIUTNC

