Venues

  • Represents crosswalk’s inside the VenueLevel. A crosswalk is an area of the road surface where pedestrians are expected to walk across the road. The area is represented as a polygon, which is often, but not necessarily, rectangular and oriented with the shorter dimension in the vehicle’s direction of travel.

    See more

    Declaration

    Swift

    public class Crosswalk
    extension Crosswalk: NativeBase
    extension Crosswalk: Hashable
  • Holds information of varying types, such as Boolean, Integer, String. Properties are used in VenueModel VenueDrawing, VenueLevel and VenueGeometry to describe this objects.

    See more

    Declaration

    Swift

    public class Property
    extension Property: NativeBase
    extension Property: Hashable
  • Controls the VenueModel inside the VenueMap object. The venue controls the selection of the VenueDrawing and the VenueLevel of the VenueModel. It provides the possibility to customize styles for the VenueGeometry. Objects of this class can only be created using methods VenueMap.addVenueAsync(String, VenueLoadErrorHandler) and VenueMap.selectVenueAsync(String, VenueLoadErrorHandler).

    See more

    Declaration

    Swift

    public class Venue
    extension Venue: NativeBase
    extension Venue: Hashable
  • The protocol for delegates for venue loading events in VenueService.

    See more

    Declaration

    Swift

    public protocol VenueDelegate : AnyObject
  • Represents a drawing inside the VenueModel. The drawing can be a separate building in a complex of buildings, or show a different view of a venue. For example, in an airport, one drawing can be used as an overview of all buildings in this venue, while other drawings contains details for each terminal in this airport.

    See more

    Declaration

    Swift

    public class VenueDrawing
    extension VenueDrawing: NativeBase
    extension VenueDrawing: Hashable
  • The protocol for delegates for the VenueDrawing selection event. Use the VenueMap to add and remove the VenueDrawingSelectionDelegate.

    See more

    Declaration

    Swift

    public protocol VenueDrawingSelectionDelegate : AnyObject
  • VenueEngine is an add-on to the base map functionality with its own content loading and cache. VenueEngine gives access to the venue functionality, which allows you to load and visualize venues on the map, search content inside venues etc.

    See more

    Declaration

    Swift

    public class VenueEngine
    extension VenueEngine: NativeBase
    extension VenueEngine: Hashable
  • This method will be called on the main thread when VenueEngine initialization is completed.

    Declaration

    Swift

    public typealias VenueEngineInitCompletionHandler = () -> Void
  • Specifies possible errors that may occur during loading of indoor maps

    Declaration

    Swift

    public typealias VenueError = VenueErrorCode
  • Specifies possible errors that may occur during loading of indoor maps

    See more

    Declaration

    Swift

    public enum VenueErrorCode : UInt32, CaseIterable, Codable
    extension VenueErrorCode : Error
  • Represents a geometry inside the VenueLevel. The geometry can be any object inside the level, like a room, a wall or a table. Also the geometry can represent virtual objects, like a team area in an open space.

    See more

    Declaration

    Swift

    public class VenueGeometry
    extension VenueGeometry: NativeBase
    extension VenueGeometry: Hashable
  • Filter types for the VenueGeometry search.

    See more

    Declaration

    Swift

    public enum VenueGeometryFilterType : UInt32, CaseIterable, Codable
  • Represents a style of the VenueGeometry.

    See more

    Declaration

    Swift

    public class VenueGeometryStyle
    extension VenueGeometryStyle: NativeBase
    extension VenueGeometryStyle: Hashable
  • Represents the venue info existing in a catalogs contains id and name.

    See more

    Declaration

    Swift

    public class VenueInfo
    extension VenueInfo: NativeBase
    extension VenueInfo: Hashable
  • Undocumented

    Declaration

    Swift

    public typealias VenueInfoDataList = [VenueInfo]
  • The protocol for delegates for the list of VenueInfo load event. Use VenueMap to add and remove the VenueInfoListListenerDelegate.

    See more

    Declaration

    Swift

    public protocol VenueInfoListListenerDelegate : AnyObject
  • Represents a style of the label.

    See more

    Declaration

    Swift

    public class VenueLabelStyle
    extension VenueLabelStyle: NativeBase
    extension VenueLabelStyle: Hashable
  • Represents one level of a building or a complex of buildings inside the VenueDrawing.

    See more

    Declaration

    Swift

    public class VenueLevel
    extension VenueLevel: NativeBase
    extension VenueLevel: Hashable
  • The protocol for delegates for the VenueLevel selection event. Use the VenueMap to add and remove the VenueLevelSelectionDelegate.

    See more

    Declaration

    Swift

    public protocol VenueLevelSelectionDelegate : AnyObject
  • The protocol for delegates for the Venue lifecycle events. Use the VenueMap to add and remove the VenueLifecycleDelegate.

    See more

    Declaration

    Swift

    public protocol VenueLifecycleDelegate : AnyObject
  • A method which is called on the main thread when VenueMap.selectVenueAsync(String, VenueLoadErrorHandler) has been completed.

    Declaration

    Swift

    public typealias VenueLoadErrorHandler = (_ error: VenueErrorCode?) -> Void

    Parameters

    error

    Represents an error in case of a failure. It is nil for an operation that succeeds.

  • Connects a map with venues. When the VenueMap is started, venues can be seen on the map as interactive models. The user can switch drawings and levels, change a visual style of geometries and related labels inside the venue etc. After constructing the VenueMap, delegates for relevant events should be added to the object. VenueMap is an add-on to the base map functionality with its own content loading and cache. For this reason, in certain situations there may be a small delay before the venue is visible.

    See more

    Declaration

    Swift

    public class VenueMap
    extension VenueMap: NativeBase
    extension VenueMap: Hashable
  • The protocol for delegates for venue loading events in VenueService.

    See more

    Declaration

    Swift

    public protocol VenueMapDelegate : AnyObject
  • The protocol for delegates for the Venue lifecycle events. Use the VenueMap to add and remove the VenueMapLifecycleDelegate.

    See more

    Declaration

    Swift

    public protocol VenueMapLifecycleDelegate : AnyObject
  • Represents a building or a complex of buildings, like airports or universities.

    See more

    Declaration

    Swift

    public class VenueModel
    extension VenueModel: NativeBase
    extension VenueModel: Hashable
  • The protocol for delegates for the Venue selection event. Use the VenueMap to add and remove the VenueSelectionDelegate.

    See more

    Declaration

    Swift

    public protocol VenueSelectionDelegate : AnyObject
  • Offers methods to download venues. Use of this object does not necessitate Map involvement.

    Before loading the venues, initialize the venue service with one of the start methods.

    The venue service is online only. Even if there is a cached venue on the device, the venue service requires an online connection to check if the venue is available for the user.

    See more

    Declaration

    Swift

    public class VenueService
    extension VenueService: NativeBase
    extension VenueService: Hashable
  • The protocol for delegates for lifecycle events in VenueService.

    See more

    Declaration

    Swift

    public protocol VenueServiceDelegate : AnyObject
  • Initialization status types of the VenueService.

    See more

    Declaration

    Swift

    public enum VenueServiceInitStatus : UInt32, CaseIterable, Codable
  • Represents a style of the venue. Contains the information about the geometry and label styles available for the venue.

    See more

    Declaration

    Swift

    public class VenueStyle
    extension VenueStyle: NativeBase
    extension VenueStyle: Hashable
  • Represents routing topologies inside the VenueLevel. The topologies can be paths used for enabling routing services.

    See more

    Declaration

    Swift

    public class VenueTopology
    extension VenueTopology: NativeBase
    extension VenueTopology: Hashable
  • Available mode of transport on indoor topology.

    See more

    Declaration

    Swift

    public enum VenueTransportMode : UInt32, CaseIterable, Codable