IALocationManager Class Reference
| Inherits from | NSObject |
| Declared in | IALocationManager.h |
Overview
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.
Tasks
Other Methods
-
locationproperty
Accessing the Delegate
-
delegateproperty
SDK version
Authenticate your session
Properties
Class Methods
versionString
Returns SDK version string.
+ (nonnull NSString *)versionStringDiscussion
The version string returned is in format “major.minor.patch”. (see: Semantic Versioning)
Declared In
IALocationManager.hInstance Methods
setApiKey:andSecret:
Set IndoorAtlas API key and secret for authentication.
- (void)setApiKey:(nonnull NSString *)key andSecret:(nonnull NSString *)secretParameters
- key
API key used for authentication.
- secret
API secret used for authentication.
Discussion
This method must be called before further requests with server requiring authentication.
Declared In
IALocationManager.hstartUpdatingLocation
Starts the generation of updates that report the user’s current location.
- (void)startUpdatingLocationDiscussion
This method returns immediately. Calling this method causes the location manager to obtain an initial location fix (which may take several seconds) and notify your delegate by calling its <indoorLocationManager:didUpdateLocations:> method. After that, the receiver generates update events whenever there is new estimate.
Calling this method several times in succession does not automatically result in new events being generated. Calling stopUpdatingLocation in between, however, does cause a new initial event to be sent the next time you call this method.
If you start this service and your app is suspended, the system stops the delivery of events until your app starts running again (only in foreground). If your app is terminated, the delivery of new location events stops altogether.
Declared In
IALocationManager.hstopUpdatingLocation
Stops the generation of location updates.
- (void)stopUpdatingLocationDiscussion
Call this method whenever your code no longer needs to receive location-related events. Disabling event delivery gives the receiver the option of disabling the appropriate hardware (and thereby saving power) when no clients need location data. You can always restart the generation of location updates by calling the startUpdatingLocation method again.
Declared In
IALocationManager.h