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)

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)