Si vous rencontrez des problèmes avec l'API Geospatial, voici quelques étapes courantes à suivre.
L'autorisation de la clé API échoue systématiquement
Si l'autorisation par clé API ne fonctionne pas, procédez comme suit :
- Assurez-vous d'avoir activé l'API ARCore pour le bon projet dans Google Cloud.
- Si vous avez activé des restrictions de clé API, désactivez-les temporairement.
Utilisez l'analyseur d'APK pour vérifier que la clé API est incluse dans le build de votre application. Il doit se trouver dans un élément
<meta-data>de l'élément<application>du fichierAndroidManifest.xmlde votre application :<meta-data android:name="com.google.android.ar.API_KEY" android:value="API_KEY"/>Assurez-vous que la clé API listée dans les identifiants de votre projet correspond exactement à la clé API utilisée par votre application, sans espaces ni autres caractères.
La qualité de la localisation géospatiale n'atteint jamais les valeurs attendues
Si la qualité des poses renvoyées par l'API Geospatial ne correspond pas aux résultats attendus, voici quelques causes possibles :
- La zone n'est pas cartographiée par une source Google Street View officielle.
- Pour le vérifier, ouvrez Google Maps et accédez à Street View à proximité de la position de localisation attendue. L'attribution des images Street View doit être Google Street View. Les autres sources ne sont pas prises en compte pour le VPS.
- La zone se trouve dans une région restreinte.
- La zone ne comporte pas suffisamment de points de repère éligibles.
- Le VPS n'utilise que des points de repère de haute qualité qui ne sont pas susceptibles de changer sur une longue période. Par exemple, l'apparence des arbres peut varier considérablement au cours de l'année. Ils ne sont donc pas adaptés pour être utilisés comme points de repère.
- La zone peut avoir considérablement changé en raison de travaux d'infrastructure par rapport aux captures récentes de Google Street View.