Location AR

Build immersive experiences with tools to connect AR precisely to the world around you.

 

Lightship VPS for Web

With our Visual Positioning System (VPS), developers can determine a user's position and orientation with centimeter-level accuracyin seconds. Now, create location-based WebAR experiences that connect the real world with the digital one. 

black-checkmark Choose from over 170,000 locations or add your own to transform everyday places to AR destinations. 

black-checkmark  Use a 3D mesh of the location to enable occlusion and physics.

black-checkmark  Persist WebAR content across sessions and users.

Lightship Maps

Lightship Maps is built on top of the same technology Niantic uses to power our most popular real-world games. Unlike other tools built for automotive or data visualization, Lightship Maps is specifically designed for AR with features like:

black-checkmark  Easy-to-use customizable maps to fit every experience.

black-checkmark  Vector maps for smooth zooming and panning.

black-checkmark  Tools to build experiences based on the metadata of the map itself.

Get Started with 8th Wall

FAQs

Answers to commonly asked questions about Location AR

What is Lightship VPS?

Lightship VPS (Visual Positioning System) is a cloud service that enables applications to localize a user's device at real-world locations with centimeter-level precision. This lets users engage with high-fidelity immersive experiences and persistent AR content tied to their physical environment. To do this VPS queries Niantic Map, our third-generation 3D map, to determine the position and orientation (pose) of the user's device in seconds.

How does VPS work?

When a device makes a call to the VPS service, the service takes a query image from the user's device along with their GPS location as inputs and attempts to localize them using the map(s) that exist at that location. If localization is successful, then the service returns the device's position and orientation (pose) corresponding with the timestamp of the image that was transmitted. Because there is a time delay between when a VPS query image is captured and when a response is received from the VPS service, the device needs to have a motion tracking system in order to stay accurately localized while moving. When the VPS service returns a pose estimate to the device, the difference in pose from the device's tracking system is added to the localization response so that VPS can “keep up” with how the device moved during the request.

What is a scan?

AR scans from players, developers, and surveyors are the fundamental ingredient that Niantic uses to build its AR map of the world. AR scans are recorded and uploaded using Niantic's AR scanning framework, which is a module used inside Pokemon Go, Ingress, and the Wayfarer App. Each AR scan consists of a series of video frames with supporting data from accelerometers and GPS sensors that construct a 3D model of the world from multiple 2D images. AR scans are used by Niantic to build maps and meshes of real-world locations.

Where can I use VPS?

VPS is available at over 170,000 real-world locations on Niantic Map, with more locations being added every day. Developers can scan locations at any time to add them to Niantic Map and enable VPS-powered experiences at them. 

In order for a location to be available on VPS, a sufficient amount of AR scan data must be uploaded at that location and VPS activation must be requested and completed. Developers can see the activation status of locations in the Geospatial Browser.

Does VPS work at night or in poor weather conditions?

VPS works best when there is good visibility. In order to maximize the likelihood of successful VPS-powered experiences, it is best to upload many AR scans that cover a wide swath of different conditions (e.g. different times of day, different weather conditions, etc.). If you are building an experience in a location that gets a lot of rain, having some scans from a rainy day is very helpful.

What is Lightship Maps for Web?

Niantic Lightship Maps for Web is a module that provides easy-to-use and customizable real-world maps to build your location-based WebAR experiences. It makes it easy to create a variety of location-based experiences like:

  • Create a 3D character on a map with a user's GPS location.
  • Create city-wide WebAR experiences, like scavenger hunts.
  • Teleport to any location in the world.
  • Visualize project VPS locations and nearby VPS-activated locations on a map.
  • Help users understand the distance to various locations.
What functionalities does Lightship Maps for Web support?

Lightship Maps supports the following functionality:

  • Zoom in to the street level and zoom out to see the entire city.
  • Choose from several preconfigured map themes, or deeply customize the look and feel of the map and various content types, such as roads, buildings, parks, and water.
  • Enable game-like camera view.
How is Lightship Maps for Web different than other mapping providers?

Unlike other mapping providers who started by building maps for automotive, or data visualization, Lightship Maps is specifically designed for AR use cases. Maps prioritize key features critical for AR like vector-based maps for smooth zooming and panning around the map and map caching for fast loading in areas of low connectivity.

As an integral part of the Lightship platform, developers have a one-stop shop for building map-based AR experiences without the hassle of managing multiple services.

What zoom levels are supported by Lightship Maps for Web?

Lightship Maps tiles span from zoom level 0 (one tile for the world) to zoom level 17 (17,179,869,184 tiles for the world).

These features are available at different zoom levels:

  • 0-5 | Landmass, major water bodies, country/state labels
  • 6-11 | Landmass, major water bodies, large parks (parks, woods, wetlands), railway, highways, city/town labels
  • 12-14 | Landmass, all water bodies, large parks (parks, woods, wetlands), railway, highway, major roads
  • 15-17 | Landmass, all water bodies, all land use, all roads/paths