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)