Classes

The following classes are available globally.

  • IAFloor specifies the floor of the building on which the user is located. It is a replacement for CoreLocation’s CLFloor as the interface for that is not open.

    See more

    Declaration

    Objective-C

    
    @interface IAFloor : NSObject
  • IAFloorPlan represents floor plan data received from service.

    See more

    Declaration

    Objective-C

    
    @interface IAFloorPlan : NSObject
  • Represents a venue in IndoorAtlas system

    See more

    Declaration

    Objective-C

    
    @interface IAVenue : NSObject
  • An IARegion object represents a region on Earth.

    See more

    Declaration

    Objective-C

    
    @interface IARegion : NSObject
  • An IAGeofence object provides a way to represent custom regions.

    See more

    Declaration

    Objective-C

    
    @interface IAGeofence : IARegion
  • IAPolygonGeofence object represents a polygonal region on Earth.

    See more

    Declaration

    Objective-C

    
    @interface IAPolygonGeofence : IAGeofence
  • Represents a point of interest.

    See more

    Declaration

    Objective-C

    
    @interface IAPOI : IAGeofence
  • Provides wayfinding destination for the SDK.

    See more

    Declaration

    Objective-C

    
    @interface IAWayfindingRequest : NSObject
  • Represents a point in a route.

    See more

    Declaration

    Objective-C

    
    @interface IARoutePoint : NSObject
  • Object representing the line segment between two IARoutePoint objects. Includes the distance and direction of the segment as well as the start and end points.

    See more

    Declaration

    Objective-C

    
    @interface IARouteLeg : NSObject
  • Structure representing a route from user’s location to destination.

    See more

    Declaration

    Objective-C

    
    @interface IARoute : NSObject
  • IAStatus specifies the current status of the locationing service.

    See more

    Declaration

    Objective-C

    
    @interface IAStatus : NSObject
  • An IALocation object represents the location data generated by an IALocationManager object. This object incorporates the geographical coordinates along with values indicating the accuracy of the measurements and when those measurements were made. This class also reports information about the the course, the direction in which the device is traveling.

    Typically, you use an IALocationManager object to create instances of this class based on the last known location of the user’s device. You can create instances yourself, however, if you want to cache custom location data or get the distance between two points.

    This class is designed to be used as is and should not be subclassed.

    See more

    Declaration

    Objective-C

    
    @interface IALocation : NSObject
  • Object containing heading data. Generated by IALocationManager

    See more

    Declaration

    Objective-C

    
    @interface IAHeading : NSObject
  • Object containing orientation data. Generated by IALocationManager

    See more

    Declaration

    Objective-C

    
    @interface IAAttitude : NSObject
  • The IALocationManager class is central point for configuring the delivery of indoor location related events to your app. You use and instance of this class to establish the parameters that determine when location events should be delivered and to start and stop the actual delivery of those events. You can also use a location manager object to retrieve the most recent location data. The shared instance, property changes and methods of this class must be called from the application main thread only

    See more

    Declaration

    Objective-C

    
    @interface IALocationManager : NSObject