Venues
-
Represents crosswalk’s inside the
See moreVenueLevel. 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.Declaration
Swift
public class Crosswalkextension Crosswalk: NativeBaseextension Crosswalk: Hashable -
Holds information of varying types, such as Boolean, Integer, String. Properties are used in
See moreVenueModelVenueDrawing,VenueLevelandVenueGeometryto describe this objects.Declaration
Swift
public class Propertyextension Property: NativeBaseextension Property: Hashable -
Controls the
See moreVenueModelinside theVenueMapobject. The venue controls the selection of theVenueDrawingand theVenueLevelof theVenueModel. It provides the possibility to customize styles for theVenueGeometry. Objects of this class can only be created using methodsVenueMap.addVenueAsync(String, VenueLoadErrorHandler)andVenueMap.selectVenueAsync(String, VenueLoadErrorHandler).Declaration
Swift
public class Venueextension Venue: NativeBaseextension Venue: Hashable -
The protocol for delegates for venue loading events in
See moreVenueService.Declaration
Swift
public protocol VenueDelegate : AnyObject -
Represents a drawing inside the
See moreVenueModel. 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.Declaration
Swift
public class VenueDrawingextension VenueDrawing: NativeBaseextension VenueDrawing: Hashable -
The protocol for delegates for the
See moreVenueDrawingselection event. Use theVenueMapto add and remove theVenueDrawingSelectionDelegate.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 moreDeclaration
Swift
public class VenueEngineextension VenueEngine: NativeBaseextension 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 moreDeclaration
Swift
public enum VenueErrorCode : UInt32, CaseIterable, Codableextension VenueErrorCode : Error -
Represents a geometry inside the
See moreVenueLevel. 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.Declaration
Swift
public class VenueGeometryextension VenueGeometry: NativeBaseextension VenueGeometry: Hashable -
Filter types for the
See moreVenueGeometrysearch.Declaration
Swift
public enum VenueGeometryFilterType : UInt32, CaseIterable, Codable -
Represents a style of the
See moreVenueGeometry.Declaration
Swift
public class VenueGeometryStyleextension VenueGeometryStyle: NativeBaseextension VenueGeometryStyle: Hashable -
Represents the venue info existing in a catalogs contains id and name.
See moreDeclaration
Swift
public class VenueInfoextension VenueInfo: NativeBaseextension VenueInfo: Hashable -
Undocumented
Declaration
Swift
public typealias VenueInfoDataList = [VenueInfo] -
Represents a style of the label.
See moreDeclaration
Swift
public class VenueLabelStyleextension VenueLabelStyle: NativeBaseextension VenueLabelStyle: Hashable -
Represents one level of a building or a complex of buildings inside the
See moreVenueDrawing.Declaration
Swift
public class VenueLevelextension VenueLevel: NativeBaseextension VenueLevel: Hashable -
The protocol for delegates for the
See moreVenueLevelselection event. Use theVenueMapto add and remove theVenueLevelSelectionDelegate.Declaration
Swift
public protocol VenueLevelSelectionDelegate : 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?) -> VoidParameters
errorRepresents an error in case of a failure. It is
nilfor an operation that succeeds. -
Connects a map with venues. When the
See moreVenueMapis 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 theVenueMap, delegates for relevant events should be added to the object.VenueMapis 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.Declaration
Swift
public class VenueMapextension VenueMap: NativeBaseextension VenueMap: Hashable -
The protocol for delegates for venue loading events in
See moreVenueService.Declaration
Swift
public protocol VenueMapDelegate : AnyObject -
Represents a building or a complex of buildings, like airports or universities.
See moreDeclaration
Swift
public class VenueModelextension VenueModel: NativeBaseextension VenueModel: Hashable -
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 moreDeclaration
Swift
public class VenueServiceextension VenueService: NativeBaseextension VenueService: Hashable -
The protocol for delegates for lifecycle events in
See moreVenueService.Declaration
Swift
public protocol VenueServiceDelegate : AnyObject -
Initialization status types of the
See moreVenueService.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 moreDeclaration
Swift
public class VenueStyleextension VenueStyle: NativeBaseextension VenueStyle: Hashable -
Represents routing topologies inside the
See moreVenueLevel. The topologies can be paths used for enabling routing services.Declaration
Swift
public class VenueTopologyextension VenueTopology: NativeBaseextension VenueTopology: Hashable -
Available mode of transport on indoor topology.
See moreDeclaration
Swift
public enum VenueTransportMode : UInt32, CaseIterable, Codable
Venues Reference