Compass |
Boussole |
|---|---|
| Power Fx | |
Syntaxe
| Compass.Heading |
Description
Cette fonction permet de retourner la direction actuelle de l'appareil.
Remarques
- La fonction Compass.Heading permet de récupérer la direction vers laquelle l'appareil mobile ou la tablette est orienté. Elle retourne une valeur numérique exprimée en degrés, allant de 0 à 360. Cette information est essentielle pour les applications de navigation, de géolocalisation ou de réalité augmentée.
- Compass.Heading utilise les capteurs intégrés de l'appareil, ce qui signifie que cette fonction dépend du matériel disponible. Sur un appareil sans boussole (comme certains ordinateurs portables), la fonction peut ne pas fonctionner correctement ou retourner une valeur par défaut. Il est donc recommandé d'ajouter des vérifications ou des alternatives dans ces cas.
- La direction retournée suit le modèle conventionnel : 0° représente le nord, 90° l'est, 180° le sud et 270° l'ouest. Cela facilite l'interprétation et l'intégration avec d'autres systèmes géographiques ou cartographiques. Ce système est également cohérent avec les boussoles traditionnelles et les API de géolocalisation.
- Cette fonction est particulièrement utile dans les applications terrain ou les outils d'inspection, où l'utilisateur se déplace physiquement dans l'espace. Elle permet par exemple de diriger l'utilisateur vers un point d'intérêt en combinant boussole et GPS. Cela peut améliorer considérablement l'expérience utilisateur sur le terrain.
- L'accès aux données de la boussole peut nécessiter l'autorisation de l'utilisateur, en fonction du système d'exploitation et des paramètres de confidentialité. Il est donc important de tester l'application dans des conditions réelles pour vérifier son comportement. Une interface utilisateur doit aussi informer l'utilisateur si l'accès à la boussole est refusé ou désactivé.
- Comme la valeur de Compass.Heading peut changer en temps réel avec le mouvement de l'appareil, il est conseillé de l'utiliser dans des formules se mettant à jour régulièrement. Cela peut être réalisé avec un Timer ou en lien avec des événements utilisateurs. Ainsi, l'application peut s'adapter dynamiquement à l'orientation de l'utilisateur.
- La fonction Compass.Heading peut être combinée avec Location pour créer des interfaces de type boussole ou carte interactive. Cette combinaison permet d'afficher une flèche de direction pointant vers un objectif basé sur l'orientation actuelle. Cela est courant dans les applications de randonnée, de navigation marine ou urbaine.
- En résumé, Compass.Heading enrichit les capacités contextuelles de Power Fx en exploitant les capteurs matériels. Elle offre des possibilités intéressantes pour les applications mobiles intelligentes, mais nécessite une bonne gestion des conditions matérielles et des droits. C'est une fonction à fort potentiel pour les applications interactives ou géospatiales.
Dernière mise à jour : Jeudi, le 1 Mai 2025