Protocols

The following protocols are available globally.

  • App data provider delegate.

    See more

    Declaration

    Objective-C

    @protocol MPAppDataProviderDelegate <NSObject>

    Swift

    protocol MPAppDataProviderDelegate : NSObjectProtocol
  • Beacons provider delegate.

    See more

    Declaration

    Objective-C

    @protocol MPBeaconProviderDelegate <NSObject>

    Swift

    protocol MPBeaconProviderDelegate : NSObjectProtocol
  • Beacons provider protocol.

    See more

    Declaration

    Objective-C

    @protocol MPBeaconProvider <NSObject>

    Swift

    protocol MPBeaconProviderProtocol : NSObjectProtocol
  • Undocumented

  • Delegate protocol that holds the building ready event method. Relevant when using offline mode, as it will take a while to load the database upon first app start.

    See more

    Declaration

    Objective-C

    @protocol MPBuildingDelegate <NSObject>

    Swift

    protocol MPBuildingDelegate : NSObjectProtocol
  • Categories provider delegate.

    See more

    Declaration

    Objective-C

    @protocol MPCategoriesProviderDelegate <NSObject>

    Swift

    protocol MPCategoriesProviderDelegate : NSObjectProtocol
  • Empty UIButton protocol specification

    Declaration

    Objective-C

    @protocol MPFloorButton

    Swift

    protocol MPFloorButtonProtocol
  • Info snippet view delegate

    See more

    Declaration

    Objective-C

    @protocol MPInfoSnippetViewDelegate <NSObject>

    Swift

    protocol MPInfoSnippetViewDelegate : NSObjectProtocol
  • Empty protocol specification

    Declaration

    Objective-C

    @protocol MPLocation

    Swift

    protocol MPLocationProtocol
  • Delegate protocol specification

    See more

    Declaration

    Objective-C

    @protocol MPLocationPropertyViewDelegate <NSObject>

    Swift

    protocol MPLocationPropertyViewDelegate : NSObjectProtocol
  • Delegate protocol specification, to keep track of the tapping on a locations details.

    See more

    Declaration

    Objective-C

    @protocol MPLocationViewDelegate <NSObject>

    Swift

    protocol MPLocationViewDelegate : NSObjectProtocol
  • Locations provider delegate.

    See more

    Declaration

    Objective-C

    @protocol MPLocationsProviderDelegate <NSObject>

    Swift

    protocol MPLocationsProviderDelegate : NSObjectProtocol
  • Locations provider protocol.

    See more

    Declaration

    Objective-C

    @protocol MPLocationsProvider <NSObject>

    Swift

    protocol MPLocationsProviderProtocol : NSObjectProtocol
  • Empty protocol specification.

    Declaration

    Objective-C

    @protocol MPOnlineTileLayer

    Swift

    protocol MPOnlineTileLayerProtocol
  • Delegate protocol specification to hold the floor change event.

    See more

    Declaration

    Objective-C

    @protocol MPMapControlDelegate <NSObject>

    Swift

    protocol MPMapControlDelegate : NSObjectProtocol
  • Empty protocol specification

    Declaration

    Objective-C

    @protocol MPMessage

    Swift

    protocol MPMessageProtocol
  • Messages provider delegate.

    See more

    Declaration

    Objective-C

    @protocol MPMessageProviderDelegate <NSObject>

    Swift

    protocol MPMessageProviderDelegate : NSObjectProtocol
  • Messages provider protocol.

    See more

    Declaration

    Objective-C

    @protocol MPMessagesProvider <NSObject>

    Swift

    protocol MPMessagesProviderProtocol : NSObjectProtocol
  • Protocol specifying how an indoor positioning provider delegate should be implemented as the receiver of user positions.

    See more

    Declaration

    Objective-C

    @protocol MPPositionProviderDelegate <NSObject>

    Swift

    protocol MPPositionProviderDelegate : NSObjectProtocol
  • Protocol specifying how an indoor positioning provider should be implemented if the users location is to be exposed to MPMapControl

    See more

    Declaration

    Objective-C

    @protocol MPPositionProvider <NSObject>

    Swift

    protocol MPPositionProvider : NSObjectProtocol
  • Protocol MPRouteLeg specification.

    Declaration

    Objective-C

    @protocol MPRouteLeg

    Swift

    protocol MPRouteLeg
  • Undocumented

  • Route step empty protocol specification.

    Declaration

    Objective-C

    @protocol MPRouteStep

    Swift

    protocol MPRouteStepProtocol
  • Delegate protocol specification that specify an event method that fires when offline tile database is ready.

    See more

    Declaration

    Objective-C

    @protocol MPRouteActionDelegate <NSObject>

    Swift

    protocol MPRouteActionDelegate : NSObjectProtocol
  • Type protocol specification

    Declaration

    Objective-C

    @protocol MPType

    Swift

    protocol MPTypeProtocol
  • Solution provider delegate.

    See more

    Declaration

    Objective-C

    @protocol MPSolutionProviderDelegate <NSObject>

    Swift

    protocol MPSolutionProviderDelegate : NSObjectProtocol
  • Map style protocol specification

    Declaration

    Objective-C

    @protocol MPMapStyle

    Swift

    protocol MPMapStyleProtocol
  • Venue Info

    Declaration

    Objective-C

    @protocol MPVenueInfo

    Swift

    protocol MPVenueInfo
  • Venue protocol specification

    Declaration

    Objective-C

    @protocol MPVenue

    Swift

    protocol MPVenueProtocol
  • Venue provider delegate.

    See more

    Declaration

    Objective-C

    @protocol MPVenueProviderDelegate <NSObject>

    Swift

    protocol MPVenueProviderDelegate : NSObjectProtocol