Learn how to use the [Geospatial API](https://developers.google.com/ar/develop/geospatial) in your own apps:

- [Enable the Geospatial API](https://developers.google.com/ar/develop/java/geospatial/enable)
- [Check VPS availability](https://developers.google.com/ar/develop/java/geospatial/check-vps-availability)
- [Determine the device's Geospatial pose](https://developers.google.com/ar/develop/java/geospatial/obtain-device-pose)
- [Geospatial anchors](https://developers.google.com/ar/develop/java/geospatial/anchors)
- [Terrain anchors](https://developers.google.com/ar/develop/java/geospatial/anchors#terrain_anchors)
- [API usage quota](https://developers.google.com/ar/develop/java/geospatial/api-usage-quota)

## Sample app and codelab

[Video](https://www.youtube.com/watch?v=NbSqmZFROIU)

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](https://developers.google.com/ar/develop/java/geospatial/codelab)
documentation for the same steps. To run the sample app created in the video,
see the [ARCore Geospatial Quickstart](https://developers.google.com/ar/develop/java/geospatial/quickstart).

## Development requirements

If you're new to developing with ARCore, see [Getting started](https://developers.google.com/ar/develop/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](https://developers.google.com/ar/develop/java/geospatial/quickstart).