VenueGeometry Class Reference
- Last UpdatedJun 10, 2025
- 2 minute read
public class VenueGeometry
extension VenueGeometry: NativeBase
extension VenueGeometry: Hashable
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.
-
Undocumented
Declaration
Swift
public typealias StringToPropertyMap = [String : Property]
-
The id of the geometry.
Declaration
Swift
public var identifier: String { get }
-
The parent level of the geometry.
Declaration
Swift
public var level: VenueLevel { get }
-
The type of the geometry.
Declaration
Swift
public var geometryType: VenueGeometry.GeometryType { get }
-
The geographic coordinates of the center of the geometry.
Declaration
Swift
public var center: GeoCoordinates { get }
-
The GeoBox of the bounding area of the geometry.
Declaration
Swift
public var boundingBox: GeoBox { get }
-
The properties of the geometry.
Declaration
Swift
public var properties: VenueGeometry.StringToPropertyMap { get }
-
The internal address of the geometry.
Declaration
Swift
public var internalAddress: VenueGeometry.InternalAddress? { get }
-
The name of the geometry.
Declaration
Swift
public var name: String { get }
-
The label name of the geometry.
Declaration
Swift
public var labelName: String { get }
-
The lookup type of the geometry.
Declaration
Swift
public var lookupType: VenueGeometry.LookupType { get }
-
The parent geometry.
Declaration
Swift
public var parentGeometry: VenueGeometry { get }
-
The style of the geometry.
Declaration
Swift
public var style: VenueGeometryStyle? { get }
-
The label style of the geometry.
Declaration
Swift
public var labelStyle: VenueLabelStyle? { get }
-
The level ID of geometry.
Declaration
Swift
public var levelID: String { get }
-
Represents an internal addresses of the geometry inside the venue. The internal address can be a number of a seat in a stadium, or a name of a classroom in a university. One internal address can be shared between few geometries. For example, if a store in a shopping mall is located on few floors, few different geometries will represent it. But each of them will have the same internal address.
See moreDeclaration
Swift
public class InternalAddress
extension VenueGeometry.InternalAddress: NativeBase
extension VenueGeometry.InternalAddress: Hashable
-
Geometry types.
See moreDeclaration
Swift
public enum GeometryType : UInt32, CaseIterable, Codable
-
Defines how the geometry will be presented.
See moreDeclaration
Swift
public enum LookupType : UInt32, CaseIterable, Codable