VMSDK Wayfinding Classes
-
Since
1.4Declaration
Swift
@objc public protocol VMDWayfindingParserDelegate : NSObjectProtocol, VMDParserDelegate
-
Map annotation representing the control used to indicate the place where a waypath can navigate between floors
Since
1.1Declaration
Objective-C
@interface VMFloorChangePointAnnotation : VMPointAnnotation
Swift
class VMFloorChangePointAnnotation
-
Represents a landmark used in wayfinding
Since
1.1Declaration
Objective-C
@interface VMLandmarkAnnotation : VMWaypointAnnotation
-
Class that contains custom info that can be used when creating turn by turn directions and auto-labeling waypoints.
Since
1.0Declaration
Objective-C
@interface VMMSCustomMapInfo : NSObject
Swift
class VMMSCustomMapInfo : NSObject
-
Used to determine the appropriate terminology when describing the direction that a person must take between two connected segments of a waypath
Since
1.1Declaration
Objective-C
@interface VMMSDirectionIndicator : NSObject
Swift
class VMMSDirectionIndicator : NSObject
-
Declaration
Objective-C
@interface VMMSMapDirectionStep : NSObject
Swift
class VMMSMapDirectionStep : NSObject
-
Since
1.2Declaration
Objective-C
@interface VMMSPathMetadata : NSObject
Swift
class VMMSPathMetadata : NSObject
-
Declaration
Objective-C
@interface VMMSTurnByTurnDirectionOptions : NSObject
Swift
class VMMSTurnByTurnDirectionOptions : NSObject
-
The VMMSMapDelegate protocol defines the required and optional methods for an object to implement.
Since
1.1Declaration
Objective-C
@protocol VMMSWayfindingDelegate <NSObject>
Swift
protocol VMMSWayfindingDelegate : NSObjectProtocol
-
Declaration
Objective-C
@interface VMMSWayfindingOptions : NSObject
Swift
class VMMSWayfindingOptions : NSObject
-
Model to represent a waypath and any other data that may need to be associated with a waypath.
Since
1.0Declaration
Objective-C
@interface VMMSWaypath : NSObject
Swift
class VMMSWaypath : NSObject
-
Segment of a waypath that represents transitioning from the inside of a building to the outside
Since
1.0Declaration
Objective-C
@interface VMMSWaypathBuildingTransitionSegment : VMMSWaypathSegment
Swift
class VMMSWaypathBuildingTransitionSegment : VMMSWaypathSegment
-
Declaration
Objective-C
@interface VMMSWaypathFloorChangeSegment : VMMSWaypathSegment
Swift
class VMMSWaypathFloorChangeSegment : VMMSWaypathSegment
-
Indicates a section of the overall waypath that the user will take along their way from the start to the end of the journey
Since
1.0Declaration
Objective-C
@interface VMMSWaypathSegment : NSObject
Swift
class VMMSWaypathSegment : NSObject
-
Model that represents a waypoint. It includes its coordinate, building location, floor location, and more.
Since
1.0Declaration
Objective-C
@interface VMMSWaypoint : NSObject
Swift
class VMMSWaypoint : NSObject
-
Declaration
Objective-C
@interface VMMSWaypointLabelOptions : NSObject
Swift
class VMMSWaypointLabelOptions : NSObject
-
Declaration
Objective-C
@interface VMVectorWalkingPathOverlay : VMWalkingPathOverlay
Swift
class VMVectorWalkingPathOverlay : VMWalkingPathOverlay
-
Declaration
Swift
@objcMembers open class VMVectorWalkingPathOverlayUtil : NSObject
-
Declaration
Swift
@objcMembers public class VMVenueStyleWayfindingConstants : NSObject
-
Declaration
Swift
@objcMembers public class VMVenueWayfindingConstants : NSObject
-
Base abstract class that provides some functionality for enabling Wayfinding visualization
Since
1.1Warning
Do not create instances of this class directly.Declaration
Objective-C
@interface VMWalkingPathOverlay : NSObject
Swift
class VMWalkingPathOverlay : NSObject
-
Declaration
Objective-C
@protocol VMWalkingPathOverlayDelegate <NSObject>
Swift
protocol VMWalkingPathOverlayDelegate : NSObjectProtocol
-
Declaration
Swift
@objcMembers open class VMWalkingPathOverlayUtil : NSObject
-
Declaration
Objective-C
@interface VMWayfindingBaseBuilding : VMMSBaseBuilding
Swift
class VMWayfindingBaseBuilding
-
Declaration
Objective-C
@interface VMWayfindingBaseFloor : VMMSBaseFloor
Swift
class VMWayfindingBaseFloor
-
Declaration
Swift
public class VMWayfindingConstants
-
Declaration
Swift
@objcMembers open class VMWayfindingMapUnit : VMMSMapUnit
-
Declaration
Swift
public class VMWayfindingMapView : VMVectorMapView
-
Declaration
Swift
@objc public protocol VMWayfindingMapViewDelegate : VMMapViewDelegate
-
Declaration
Swift
@objc open class VMWayfindingUtil : NSObject
-
Declaration
Swift
open class VMWayfindingVMDParserService : VMDParserService
-
Declaration
Objective-C
@interface VMWaypointAnnotation : VMFloorAnnotation
Swift
class VMWaypointAnnotation
-
General error domain used to report NSErrors in the VM-SDK
Since
1.1Declaration
Objective-C
static NSString *const _Nonnull WayfindingErrorDomain = @"com.Aegir.Wayfinding.ErrorDomain"
Swift
let WayfindingErrorDomain: String
-
Undocumented
See moreDeclaration
Objective-C
@interface MJDikstraWrapper : NSObject +(nullable NSArray<NSString*>*)shortestPath:(NSDictionary*) G start:(NSString*) start end:(NSString*) end error:(NSError**)error; @end
Swift
class MJDikstraWrapper : NSObject
-
This class creates turn by turn directions from a given waypath.
See moreDeclaration
Objective-C
@interface VMMSWayfindingAlgorithm : NSObject
Swift
class VMMSWayfindingAlgorithm : NSObject