Skip to main content

wemapsdkViewDelegate

@objc public protocol wemapsdkViewDelegate : AnyObject

Inheritance​

AnyObject

Optional Requirements​

waitForReady(_:​)​

@objc optional func waitForReady(_ wemapController: wemapsdk)

onEventOpen(_:​event:​)​

@objc optional func onEventOpen(_ wemapController: wemapsdk, event: WemapEvent)

onPinpointOpen(_:​pinpoint:​)​

@objc optional func onPinpointOpen(_ wemapController: wemapsdk, pinpoint: WemapPinpoint)

onEventClose(_:​)​

@objc optional func onEventClose(_ wemapController: wemapsdk)

onPinpointClose(_:​)​

@objc optional func onPinpointClose(_ wemapController: wemapsdk)

onGuidingStarted(_:​)​

@objc optional func onGuidingStarted(_ wemapController: wemapsdk)

onGuidingStopped(_:​)​

@objc optional func onGuidingStopped(_ wemapController: wemapsdk)

onUserLogin(_:​)​

@objc optional func onUserLogin(_ wemapController: wemapsdk)

onUserLogout(_:​)​

@objc optional func onUserLogout(_ wemapController: wemapsdk)

onUrlChange(_:​previousUrl:​nextUrl:​)​

@objc optional func onUrlChange(_ wemapController: wemapsdk, previousUrl: String, nextUrl: String)

onActionButtonClick(_:​pinpoint:​actionType:​)​

@objc optional func onActionButtonClick(_ wemapController: wemapsdk, pinpoint: WemapPinpoint, actionType: String)

onActionButtonClick(_:​event:​actionType:​)​

@objc optional func onActionButtonClick(_ wemapController: wemapsdk, event: WemapEvent, actionType: String)

onContentUpdated(_:​events:​contentUpdatedQuery:​)​

@objc optional func onContentUpdated(_ wemapController: wemapsdk, events: [WemapEvent], contentUpdatedQuery: ContentUpdatedQuery)

onContentUpdated(_:​pinpoints:​contentUpdatedQuery:​)​

@objc optional func onContentUpdated(_ wemapController: wemapsdk, pinpoints: [WemapPinpoint], contentUpdatedQuery: ContentUpdatedQuery)

onIndoorFeatureClick(_:​data:​)​

@objc optional func onIndoorFeatureClick(_ wemapController: wemapsdk, data: [String: Any])

onIndoorLevelChanged(_:​data:​)​

@objc optional func onIndoorLevelChanged(_ wemapController: wemapsdk, data: [String: Any])

onIndoorLevelsChanged(_:​data:​)​

@objc optional func onIndoorLevelsChanged(_ wemapController: wemapsdk, data: Array<Any>)

onPermissionsDenied(_:​deniedPermissions:​)​

@objc optional func onPermissionsDenied(_ wemapController: wemapsdk, deniedPermissions: [String])

onInaccurateMagnetometer(_:​)​

@objc optional func onInaccurateMagnetometer(_ wemapController: wemapsdk)

onBookEventClicked(_:​event:​)​

@objc optional func onBookEventClicked(_ wemapController: wemapsdk, event: WemapEvent)

onGoToPinpointClicked(_:​pinpoint:​)​

@objc optional func onGoToPinpointClicked(_ wemapController: wemapsdk, pinpoint: WemapPinpoint)

onMapMoved(_:​mapMoved:​)​

@objc optional func onMapMoved(_ wemapController: wemapsdk, mapMoved: MapMoved)

onMapClick(_:​coordinates:​)​

@objc optional func onMapClick(_ wemapController: wemapsdk, coordinates: Coordinates)

onMapLongClick(_:​coordinates:​)​

@objc optional func onMapLongClick(_ wemapController: wemapsdk, coordinates: Coordinates)