Aerial View API overview (original) (raw)

The Aerial View API is a service that lets you create and display photorealistic 3D aerial videos of any physical address within the United States. The videos simulate footage taken by a drone circling overhead.

Google has already created a dataset of pre-rendered aerial view videos for you to use. They cover large buildings and landmarks throughout the United States. And we're adding more aerial view videos all the time. You can simply use these existing videos or, if a video does not yet exist for an address, you can request that Google generate a new one for you.

Why use Aerial View API

Here are some reasons why you might want to use Aerial View API.

What you can do with Aerial View API

Here's a list of some of the things you can do with Aerial View API.

How the Aerial View API works

There are two approaches that you can take to use the Aerial View API.

Approach Rationale
Lookup a generated video All of the aerial imagery that you need has already been rendered by Google (Google's pre-rendered dataset).
Generate a new video You need aerial view imagery that hasn't already been pre-rendered by Google.

Coverage areas

Aerial View API only supports postal addresses in the United States where Google is able to render 3D videos.

How to use the Aerial View API

1 Review the Google Maps Platform Terms of Service Note that you cannot download, store, or cache the aerial view videos. For more information, see the Google Maps Platform Terms of Service.
2 Get set up Start with Set up your Google Cloud project and complete the instructions that follow.
3 Retrieve an aerial view video's metadata Send a US postal address or videoId to thelookupVideoMetadata() endpoint to return an aerial view video's metadata. See Retrieve a video's metadata.
4 Fetch an existing aerial view video Send a US postal address or videoId to thelookupVideo() endpoint to return a pre-rendered aerial view video. See Fetch a generated video.
5 Generate a new aerial view video Send a US postal address to the renderVideo() endpoint to request the generation of a new aerial view video for the specified address. See Generate a new video.