VMVenue
@objcMembers
open class VMVenue : NSObject
Class that loads data from VMD file, finds waypaths, and labels waypoints. This is the top level class that encapsulates all data for the venue.
Since
1.5-
A dictionary that contains all VMMSBaseBuilding for a venue.
Declaration
Swift
public var buildings: [String : VMMSBaseBuilding]
-
A dictionary that contains all VMMSMapOutdoorBuildings.
Since
1.1Declaration
Swift
public var outdoorBuildings: [String : VMMSBaseBuilding]
-
The version of the VMD
Since
1.5Declaration
Swift
public var version: Double
-
The base URL that contains map provider path
Since
2.0Declaration
Swift
public var mapProviderPath: String?
-
The label GeoJSON URL
Since
1.5Declaration
Swift
public var labelsGeojsonSourceUrl: URL?
-
The amenities GeoJSON URL
Since
1.5Declaration
Swift
public var amenitiesGeojsonSourceUrl: URL?
-
The center point of the venue
Declaration
Swift
public var centerPoint: CLLocationCoordinate2D
-
The initial zoom that displays the entire venue
Since
1.2.1Declaration
Swift
public var initialZoomLevel: Float
-
The id of the venue
Since
1.1Declaration
Swift
public var venueId: String?
-
The place id of the venue
Since
2.0Declaration
Swift
public var placeId: String?
-
The mode used to process the VMD
Since
1.3Declaration
Swift
public var processingMode: VMProcessingMode
-
True if the map has been geolocated, false otherwise
Since
1.3Declaration
Swift
public var geolocated: Bool
-
The coordinates that make up the perimeter
Since
1.1Declaration
Swift
public var coordinates: [[NSValue]]
-
Designated initializer.
Declaration
Swift
public override init()
Return Value
an instance of VMMSMap.
-
The initial rotation of the map so that the user can adjust the map’s rotation (heading, bearing) so that text labels are upright.
Declaration
Swift
public var initialRotation: Float { get set }
-
Gets all the indoor and outdoor buildings.
Since
1.4Declaration
Swift
public func allBuildings() -> [VMMSBaseBuilding]
-
Adds a VMMSBaseBuilding instance to a dictionary. @param building A VMMSBaseBuilding
Declaration
Swift
open func addBuilding(_ building: VMMSBaseBuilding)
-
Adds a VMMSBaseBuilding instance to a dictionary.
@param building A VMMSMapOutdoorBuilding
Since
1.1Declaration
Swift
open func addOutdoorBuilding(_ building: VMMSBaseBuilding)
-
Checks to see if a building exists for a given id and returns it if so
Declaration
Swift
public func getBuilding(id uid: String) -> VMMSBaseBuilding?
-
Checks to see if outdoor exists for a given id and returns it if so
Since
1.1Declaration
Swift
public func getOutdoorBuilding(id uid: String) -> VMMSBaseBuilding?
-
Iterates through all buildings to find a floor with the given id. All floors will have a unique id regardless of what building they are in
Declaration
Swift
public func findFloor(id uid: String) -> VMMSBaseFloor?
-
Iterates through all buildings to find a floor with the given id. All floors will have a unique id regardless of what building they are in
Since
1.1Declaration
Swift
public func findOutdoorFloor(id uid: String) -> VMMSBaseFloor?