Geospatial developer guide for Android (Kotlin/Java)
Stay organized with collections
Save and categorize content based on your preferences.
Learn how to use the Geospatial API in your own apps:
Sample app and codelab
This video walks through the steps to building an app that displays Geospatial
data and places content in real-world locations using the Geospatial API.
You can also follow the Geospatial codelab
documentation for the same steps. To run the sample app created in the video,
see the ARCore Geospatial Quickstart.
Development requirements
If you're new to developing with ARCore, see Getting started
for information about software and hardware requirements, prerequisities and
other information specific to the platforms you are using.
Be sure your development environment satisfies the ARCore SDK requirements, as
described in the Quickstart.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-14 UTC.
[null,null,["Last updated 2025-07-14 UTC."],[[["\u003cp\u003eUse the Geospatial API to integrate location-based AR experiences into your applications, enabling placement of virtual content in real-world locations.\u003c/p\u003e\n"],["\u003cp\u003eUnderstand key functionalities such as enabling the API, checking VPS availability, obtaining device pose, utilizing anchors, and managing API usage quotas.\u003c/p\u003e\n"],["\u003cp\u003eExplore sample apps, codelabs, and quickstart guides for practical implementation and a deeper understanding of the Geospatial API's capabilities.\u003c/p\u003e\n"],["\u003cp\u003eEnsure your development environment meets the ARCore SDK requirements for a smooth development process.\u003c/p\u003e\n"]]],[],null,["# Geospatial developer guide for Android (Kotlin/Java)\n\nLearn how to use the [Geospatial API](/ar/develop/geospatial) in your own apps:\n\n- [Enable the Geospatial API](/ar/develop/java/geospatial/enable)\n- [Check VPS availability](/ar/develop/java/geospatial/check-vps-availability)\n- [Determine the device's Geospatial pose](/ar/develop/java/geospatial/obtain-device-pose)\n- [Geospatial anchors](/ar/develop/java/geospatial/anchors)\n- [Terrain anchors](/ar/develop/java/geospatial/anchors#terrain_anchors)\n- [API usage quota](/ar/develop/java/geospatial/api-usage-quota)\n\nSample app and codelab\n----------------------\n\nThis video walks through the steps to building an app that displays Geospatial\ndata and places content in real-world locations using the Geospatial API.\n\nYou can also follow the [Geospatial codelab](/ar/develop/java/geospatial/codelab)\ndocumentation for the same steps. To run the sample app created in the video,\nsee the [ARCore Geospatial Quickstart](/ar/develop/java/geospatial/quickstart).\n\nDevelopment requirements\n------------------------\n\nIf you're new to developing with ARCore, see [Getting started](/ar/develop/getting-started)\nfor information about software and hardware requirements, prerequisities and\nother information specific to the platforms you are using.\n\nBe sure your development environment satisfies the ARCore SDK requirements, as\ndescribed in the [Quickstart](/ar/develop/java/geospatial/quickstart)."]]