Vérifier la disponibilité du service VPS à l'emplacement actuel de l'appareil

L'API Geospatial utilise une combinaison de données VPS et GPS pour générer des postures géospatiales d'une grande précision. Vous pouvez utiliser l'API partout où l'appareil est capable de déterminer sa position:

  • Dans les zones où la précision du GPS est faible, comme les espaces intérieurs et les environnements urbains denses, l'API s'appuie sur la couverture VPS pour générer des postures de haute précision.
  • Dans les environnements extérieurs avec peu ou pas d'obstacles au-dessus, l'API Geospatial peut utiliser les données de localisation GPS disponibles pour générer des postures géospatiales avec une grande précision.

Vous pouvez déterminer la disponibilité des VPS à une position horizontale donnée avant le début de la session de RA et l'utiliser pour créer des expériences plus spécifiques (par exemple, pour présenter un "Enter AR") bouton uniquement lorsque VPS est disponible.

Activer l'API ARCore

Votre application doit activer l'API ARCore pour vérifier la disponibilité du service VPS.

Vérifier la disponibilité VPS dans votre application

L'API Geospatial peut être utilisée partout où l'appareil est en mesure de déterminer sa position. Si votre expérience de RA dépend de la couverture VPS, vous pouvez utiliser AREarthManager.CheckVpsAvailabilityAsync() pour obtenir un VpsAvailabilityPromise, une tâche asynchrone qui vérifie la disponibilité des VPS à une position horizontale donnée. Une fois que vous disposez de VpsAvailabilityPromise, vous pouvez obtenir son résultat par interrogation.

Sondage

Utilisez VpsAvailabilityPromise.State pour obtenir l'état de InterruptiblePromise. Il existe trois états différents:

Vous pouvez continuer à vérifier VpsAvailabilityPromise.State jusqu'à ce que la tâche soit terminée.

Annuler InterruptiblePromise

Utilisez VpsAvailabilityPromise.Cancel() pour tenter d'annuler InterruptiblePromise. En raison du parallélisme des threads, il est possible que votre tentative d'annulation n'aboutisse pas.

Utiliser l'API Geospatial sans couverture VPS

L'API Geospatial peut également être utilisée dans les zones qui ne disposent pas de couverture VPS. En extérieur, le GPS peut suffire à générer une position avec une grande précision dans les environnements où il n'y a pas ou peu d'obstacles au-dessus de la tête.

Étape suivante