iOS SDK for Indoor Maps

The iOS SDK provides advanced rendering and navigation features, as well as deep linking ability, for indoor maps using Aegir’s Venue Map Data (VMD).

Concepts

Venue Map Data (VMD) provides functions for programatic access to venue metadata about the venue, including buildings, floors, and places within. Support for rendering the map for interactive applications is provided with the combination of VMD information served from VMD endpoints (or locally for offline support), and optionally, assets served by mapping providers (Google, Apple, Open Street Maps, etc) for interactions that involve context of the geo-coded location of the venue.

Venue Object Model

  • A Venue is a collection of buildings and outdoor floors that represent the space between buildings (parking lots, walkways, outdoor fixtures).
  • A Building is a collection of floors.
  • A Floor is a collection of units/places.
  • A Unit/Place is visually represented as a point or polygon that describes the shape, with a unique placeId for identification. These also have categories and other meta-data that can be used to provide visual annotations, or deep link business actions.

Styling and Visualization

The SDK provides default styles and icons for rendering the venue, which can be customized by the developer. Tiles serve as the data source for rendering and visualization, with various options for performance and detail. Our reference apps reference a public style endpoint that is sufficent for development and getting started. Application teams should account for their own style assets as one of the VMD endpoints to consider during architecting your solution.

Getting Started

For more information check out the provided sample app and the Getting Started section.