15@protocol MPAuthDetails;
17@protocol MPLocationSource;
19@protocol MPMapsIndoorsDelegate;
20@protocol MPPositionProvider;
46#define kMPNotificationPositionProviderReassign @"MP_POSITION_PROVIDER_REASSIGNED"
47#define kMPNotificationApiKeyInvalid @"MAPSINDOORS_API_KEY_INVALID"
48#define kMPNotificationAppDataUpdate @"MP_APP_DATA_UPDATE"
49#define kMPNotificationAppDataValueKey @"kMPNotificationAppDataValueKey"
50#define kMPNotificationAppDataErrorKey @"kMPNotificationAppDataErrorKey"
65+ (BOOL) provideAPIKey:(nonnull NSString*)mapsIndoorsAPIKey googleAPIKey:(nullable NSString*)googleAPIKey;
71+ (void) provideAPIKey:(nonnull NSString*)mapsIndoorsAPIKey googleAPIKey:(nullable NSString*)googleAPIKey completionBlock:(
void (^_Nullable)(BOOL))completion;
88+ (void) setLanguage:(nonnull NSString*)languageCode;
109+ (void)registerLocationSources: (nonnull NSArray<
id<MPLocationSource>>*) sources;
115+ (void) setOfflineMode:(BOOL)offlineMode;
135+ (void) checkOfflineDataAvailabilityAsync:(
void(^_Nonnull)(
void))completion;
159@property (
class, nullable) id<MPLocationsProvider>
locationsProvider DEPRECATED_MSG_ATTRIBUTE(
"Use MPLocationSource, setting MapsIndoors.sources instead");
164@property (
class, readonly, nullable) NSArray<id<MPLocationSource>>*
sources;
181@property (
class, nonatomic, strong, nullable) NSArray<MPUserRole*>*
userRoles;
191@property (
class, nonatomic, strong, nullable) NSString*
accessToken;
196@property (
class, nonatomic, weak, nullable) id<MPMapsIndoorsDelegate>
delegate;
void(^ mpOfflineDataHandlerBlockType)(NSError *_Nullable error)
Definition MPMapsIndoors.h:35
void(^ mpSyncContentHandlerBlockType)(NSError *_Nullable error)
Definition MPMapsIndoors.h:28
void(^ mpAuthDetailsHandlerBlockType)(id< MPAuthDetails > _Nullable authDetails, NSError *_Nullable error)
Definition MPMapsIndoors.h:43
Definition MPDataSetCacheManager.h:26
Definition MPImageProvider.h:18
Definition MPLocationsProvider.h:163
Definition MPUserRole.h:14
Definition MPMapsIndoors.h:57
NSArray< id< MPLocationSource > > * sources
Definition MPMapsIndoors.h:164
nullable NSString * getGoogleAPIKey()
NSArray< MPUserRole * > * userRoles
Definition MPMapsIndoors.h:181
id< MPPositionProvider > positionProvider
Definition MPMapsIndoors.h:148
BOOL eventLoggingDisabled
Definition MPMapsIndoors.h:186
BOOL isOfflineDataAvailable()
nullable NSString * getLanguage()
id< MPLocationsProvider > locationsProvider
Definition MPMapsIndoors.h:159
NSString * accessToken
Definition MPMapsIndoors.h:191
nullable NSString * getMapsIndoorsAPIKey()
id< MPMapsIndoorsDelegate > delegate
Definition MPMapsIndoors.h:196
id< MPImageProvider > imageProvider
Definition MPMapsIndoors.h:153
MPDataSetCacheManager * dataSetCacheManager
Definition MPMapsIndoors.h:176