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 uniqueplaceId
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.