Interface du plugin Compass Capacitor pour la lecture de l'orientation de la boussole du dispositif.
Capacités de base
Section intitulée “Capacités de base”getCurrentHeading- Récupérez l'orientation actuelle de la boussole en degrés. Sur iOS, l'orientation est mise à jour en arrière-plan, et la dernière valeur est renvoyée. Sur Android, l'orientation est calculée lorsque la méthode est appelée à l'aide de capteurs d'accéléromètre et de magnétomètre. Non implémenté sur Web.startListening- Démarrer la lecture des changements d'orientation de la boussole via des événements. Cela démarre les capteurs de la boussole et émet des événements ‘headingChange’.stopListening- Arrêtez de recevoir des mises à jour de cap de direction.checkPermissions- Vérifiez l'état actuel des autorisations pour accéder aux données de cap. Sur iOS, cela vérifie l'état de la permission de localisation. Sur Android, cela retourne toujours ‘accordé’ car aucune autorisation n'est requise.
Public API
Section intitulée “Public API”| Méthode | Description |
|---|---|
getCurrentHeading | Obtenez l'angle actuel du cap en degrés. Sur iOS, l'angle est mis à jour en arrière-plan et la valeur la plus récente est retournée. Sur Android, l'angle est calculé lorsque la méthode est appelée à l'aide des capteurs accéléromètre et magnétomètre. Non implémenté sur Web. |
getPluginVersion | Obtenez la version native du plugin Capacitor. |
startListening | Démarrer la réception de mises à jour de cap de direction via des événements. Cela démarre les capteurs de cap et émet des événements ‘headingChange’. |
stopListening | Arrêtez de recevoir des mises à jour de cap de direction. Cela arrête les capteurs de cap et arrête l'émission d'événements. |
addListener | Ajoutez un écouteur pour les événements de changement de cap de direction. |
addListener | Ajoutez un écouteur pour les événements de changement d'exactitude de cap. Seulement pris en charge sur Android. Sur iOS et Web, cela ne jamais émet d'événements. |
removeAllListeners | Supprimer tous les écouteurs pour ce plugin. |
checkPermissions | Vérifiez l'état actuel de la permission pour accéder aux données du compas. Sur iOS, cela vérifie l'état de la permission de localisation. Sur Android, cela renvoie toujours ‘accordé’ car aucune permission n'est requise. |
requestPermissions | Demander la permission d'accéder aux données du compas. Sur iOS, cela demande la permission de localisation (requise pour les données de capteur). Sur Android, cela se résout immédiatement car aucune permission n'est requise. |
watchAccuracy | Démarrer la surveillance de l'exactitude du compas. Sur Android, cela surveille l'exactitude du capteur magnétique et émet des événements de changement d'exactitude. Les développeurs peuvent écouter ces événements et mettre en place leur propre interface utilisateur pour les invitations de calibration. Sur iOS et Web, cette méthode ne fait rien car la surveillance de l'exactitude du compas n'est pas disponible. |
unwatchAccuracy | Arrêter la surveillance de l'exactitude du compas. Cela arrête la surveillance de l'exactitude. |
getAccuracy | Obtenir le niveau actuel d'exactitude du compas. Sur Android, renvoie l'exactitude actuelle du capteur magnétique. Sur iOS et Web, renvoie toujours CompassAccuracy.UNKNOWN car la surveillance de l'exactitude du compas n'est pas disponible. |
Source De Vérité
Section intitulée “Source De Vérité”Cette référence est synchronisée à partir de src/definitions.ts dans capacitor-compas.
Continuez à partir de @capgo/capacitor-compas
Section intitulée « Continuez à partir de @capgo/capacitor-compass »Si vous utilisez @capgo/capacitor-compass pour planifier le travail de plugin natif, connectez-le à En utilisant @capgo/capacitor-compass pour la capacité native dans En utilisant @capgo/capacitor-compass, Répertoire de plugins Capgo pour le flux de travail du produit dans Répertoire de plugins Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou Mettre à jour les plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans les alternatives de plugins d'entreprise Ionic.