VMMapUnit
@objcMembers
open class VMMapUnit : NSObject
-
Unique identifier for map unit
Declaration
Swift
public var uid: String -
The floor that this unit belongs to
Declaration
Swift
public var floor: VMMSBaseFloor? -
The coordinates that make up the map unit area that would be clickable
Declaration
Swift
public var coordinates: [[NSValue]] { get set } -
The GeoJSON coordintes
Declaration
Swift
public var geojsonCoordinates: [Any] -
The Geojson geometry type
Declaration
Swift
public var geometryType: String -
The name of the map unit (i.e. Room 1012)
Declaration
Swift
public var name: String -
The category of the map unit (i.e. MEETING)
Since
2.0Declaration
Swift
public var category: String -
The UUID of the map unit
Since
2.0Declaration
Swift
public var placeId: String -
The position of the label
Declaration
Swift
public var labelLocation: CLLocationCoordinate2D -
Declaration
Swift
public var labelClass: String -
Declaration
Swift
public var labelFeatureId: String -
The type of icon to use
Declaration
Swift
public var icon: String -
The position of the icon
Declaration
Swift
public var iconLocation: CLLocationCoordinate2D -
The location of the hotspot for this room
Declaration
Swift
public var hotspotLocation: CLLocationCoordinate2D -
Center of the unit (calculated)
Declaration
Swift
public var centerLocation: CLLocationCoordinate2D -
The type of this unit
Declaration
Swift
public var type: VMMSMapUnitType
-
Initialize a new VMMSMapUnit with the given uid
Declaration
Swift
public init(uid: String) -
Initialize a new VMMSMapUnit with no uid
Declaration
Swift
public override convenience init()
-
Set the type for the MapUnit. Options:
- restroommen
- restroomwomen
- elevator
- stairwell
- room
- walkway
- amenity
- fixture
- other
Declaration
Swift
public func setMapUnitType(_ className: String) -
Merge the properties of another unit with this one.
Since
Since 1.4Declaration
Swift
public func merge(withUnit subUnit: VMMapUnit)
-
Description for the VMMapUnit
Declaration
Swift
public override var description: String { get }
VMMapUnit Class Reference