Créez des expériences de RA immersives et géolocalisées à l'échelle mondiale avec l'API ARCore Geospatial

Guides spécifiques à la plate-forme

L'API ARCore Geospatial vous permet de joindre du contenu à distance à n'importe quelle zone couverte par Google Street View et de créer des expériences de RA à l'échelle mondiale. Il utilise le capteur de l'appareil et les données GPS pour détecter l'environnement de l'appareil, puis associe les parties identifiables de cet environnement à un modèle de localisation fourni par le système de positionnement visuel (VPS) de Google pour déterminer la position exacte de l'appareil d'un utilisateur. L'API fusionne également les coordonnées locales de l'utilisateur avec les coordonnées géographiques du service VPS, ce qui vous permet de travailler dans un seul système de coordonnées.

Localisation mondiale avec des serveurs VPS

Les images Street View de Google Maps, prises dans le monde entier depuis plus de 15 ans, constituent la base des systèmes VPS. Les réseaux de neurones profonds identifient et décrivent les parties des images susceptibles d'être reconnues sur de longues périodes. Ces éléments sont ensuite combinés entre des dizaines de milliards d'images pour calculer un nuage de points 3D de l'environnement mondial. Ce modèle de localisation est composé de milliers de milliards de points et s'étend sur presque tous les pays, qu'il couvrira à l'avenir.

Lorsque l'appareil de l'utilisateur envoie une requête à l'API Geospatial, un réseau de neurones traite les pixels pour trouver des parties reconnaissables de l'environnement de l'utilisateur et les met en correspondance avec le modèle de localisation VPS. Les algorithmes de vision par ordinateur calculent ensuite la position et l'orientation de l'appareil, offrant ainsi une position beaucoup plus précise qu'avec le GPS seul.

Placer des ancres avec l'API Geospatial

Lorsque vous placez des ancres, d'autres API ARCore telles que l'API ARCore Cloud Anchor utilisent également des images cliquables pour déterminer la pose d'un appareil. Toutefois, les mappages d'images créés par ces API sont locaux, car ils doivent explicitement mapper un espace.

L'API Geospatial fournit les positions horizontales (latitude et longitude) et verticales (altitude) d'une ancre selon la spécification WGS84. Vous pouvez placer une ancre géospatiale presque n'importe où dans le monde à une latitude, une longitude et une altitude données sans avoir à cartographier manuellement l'espace.

Types d'ancres géospatiales

Il existe trois types d'ancres géospatiales qui peuvent être utilisés pour associer du contenu à des lieux réels. Les ancres WGS84 représentent un point géographique à une latitude, une longitude et une altitude données par rapport à l'ellipsoïde WGS84. Les ancres de relief représentent un lieu à une latitude, une longitude et une élévation données par rapport au sol ou au étage. Les ancrages de toit représentent un lieu à une altitude, une longitude et une élévation données par rapport au sommet d'un bâtiment. Pour en savoir plus, consultez les guides du développeur.

Cas d'utilisation du développement avec l'API Geospatial

Voici quelques façons d'utiliser l'API Geospatial dans vos propres projets.

Guider les utilisateurs vers des établissements spécifiques

Le GPS est idéal pour créer des expériences basées sur la localisation, mais la précision peut être fausse lorsque vous avez besoin de créer des expériences de RA exactes et précises. Grâce à l'API Geospatial, vous n'avez pas à craindre que vos objets virtuels ne bougent. Vous pouvez cartographier explicitement un lieu d'intérêt pour y joindre du contenu et le localiser de manière fiable. Les utilisateurs peuvent ainsi retrouver leur voiture dans des zones urbaines denses ou trouver leur chemin dans les zones très fréquentées.

Créez des expériences de RA géolocalisées

Grâce à l'API Geospatial, vous pouvez créer des expériences utilisateur attrayantes sans avoir besoin de créer ni de gérer des cartes de plusieurs lieux. Plongez vos utilisateurs dans un monde virtuel où tout est possible.

Jeux vidéo et expression personnelle

Grâce à l'API Geospatial, vos utilisateurs peuvent donner libre cours à leur créativité à travers le monde. Par exemple, Balloon Pop permet à un utilisateur de placer des ballons comme cibles dans le monde réel et d'essayer de les faire éclater à l'aide d'une balle compatible avec les lois de la physique qui réagit à la distance dans l'espace. Les utilisateurs à proximité peuvent rejoindre l'expérience et faire apparaître les mêmes info-bulles via une simple implémentation Firebase. Avec Pocket Garden, un utilisateur peut décorer son quartier avec un jardin communautaire coloré en RA, placer avec précision des graines dans le monde réel à grande échelle, planter des vignes, des plantes grasses gonflées et plus encore. Balloon Pop et Pocket Garden sont disponibles en Open Source pour vous permettre de donner libre cours à votre créativité.

Compatibilité avec les appareils

Un petit nombre d'appareils compatibles avec ARCore ne sont pas compatibles avec l'API Geospatial. Ces appareils sont indiqués sur la page Appareils compatibles ARCore.

Et ensuite ?