9#import <Foundation/Foundation.h>
22#pragma mark - typedefs
66#pragma mark - MPVenueProviderDelegate
71@protocol MPVenueProviderDelegate <NSObject>
82- (void) onBuildingWithinBoundsReady: (nonnull
MPBuilding*)building;
87- (void) onBuildingDetailsReady: (nonnull
MPBuilding*)building;
92- (void) onVenueDetailsReady: (nonnull
MPVenue*)venue;
97- (void) onBuildingsReady: (nonnull NSArray<
MPBuilding*>*)buildings;
101#pragma mark - MPVenueProvider
110@property (nonatomic, weak, nullable) id <MPVenueProviderDelegate>
delegate;
123- (void)getBuildingWithinBounds: (nonnull
MPMapExtend*)mapExtend;
136- (void)getBuildingWithId: (nonnull NSString*)buildingId;
143- (void)getVenueWithId: (nonnull NSString*)venueId;
196+ (nullable NSDictionary*)getDataFromPoint: (nonnull
MPPoint*)point;
205+ (BOOL) isOfflineDataAvailableForSolutionId:(nonnull NSString*)solutionId language:(nonnull NSString*)language;
void(^ mpVenueListHandlerBlockType)(MPVenueCollection *_Nullable venueCollection, NSError *_Nullable error)
Definition MPVenueProvider.h:37
void(^ mpBuildingListHandlerBlockType)(NSArray< MPBuilding * > *_Nullable buildings, NSError *_Nullable error)
Definition MPVenueProvider.h:53
void(^ mpBuildingDetailsHandlerBlockType)(MPBuilding *_Nullable building, NSError *_Nullable error)
Definition MPVenueProvider.h:45
void(^ mpVenueDetailsHandlerBlockType)(MPVenue *_Nullable venue, NSError *_Nullable error)
Definition MPVenueProvider.h:29
void(^ mpGeocodeHandlerBlockType)(MPVenue *_Nullable venue, MPBuilding *_Nullable building, MPFloor *_Nullable floor, NSError *_Nullable error)
Definition MPVenueProvider.h:63
@ building
Definition NSString+CustomFont.h:50
Definition MPBuilding.h:36
Definition MPMapExtend.h:13
Definition MPVenueCollection.h:22
Definition MPVenueProvider.h:107
id< MPVenueProviderDelegate > delegate
Definition MPVenueProvider.h:110