VMSDK Wayfinding Classes
- 
                  
                  See more
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
See moreSince
1.1Declaration
Objective-C
@interface VMFloorChangePointAnnotation : VMPointAnnotationSwift
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.
See moreSince
1.0Declaration
Objective-C
@interface VMMSCustomMapInfo : NSObjectSwift
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
See moreSince
1.1Declaration
Objective-C
@interface VMMSDirectionIndicator : NSObjectSwift
class VMMSDirectionIndicator : NSObject - 
                  
                  
Declaration
Objective-C
@interface VMMSMapDirectionStep : NSObjectSwift
class VMMSMapDirectionStep : NSObject - 
                  
                  See more
Since
1.2Declaration
Objective-C
@interface VMMSPathMetadata : NSObjectSwift
class VMMSPathMetadata : NSObject - 
                  
                  
Declaration
Objective-C
@interface VMMSTurnByTurnDirectionOptions : NSObjectSwift
class VMMSTurnByTurnDirectionOptions : NSObject - 
                  
                  
The VMMSMapDelegate protocol defines the required and optional methods for an object to implement.
See moreSince
1.1Declaration
Objective-C
@protocol VMMSWayfindingDelegate <NSObject>Swift
protocol VMMSWayfindingDelegate : NSObjectProtocol - 
                  
                  
Declaration
Objective-C
@interface VMMSWayfindingOptions : NSObjectSwift
class VMMSWayfindingOptions : NSObject - 
                  
                  
Model to represent a waypath and any other data that may need to be associated with a waypath.
See moreSince
1.0Declaration
Objective-C
@interface VMMSWaypath : NSObjectSwift
class VMMSWaypath : NSObject - 
                  
                  
Segment of a waypath that represents transitioning from the inside of a building to the outside
See moreSince
1.0Declaration
Objective-C
@interface VMMSWaypathBuildingTransitionSegment : VMMSWaypathSegmentSwift
class VMMSWaypathBuildingTransitionSegment : VMMSWaypathSegment - 
                  
                  
Declaration
Objective-C
@interface VMMSWaypathFloorChangeSegment : VMMSWaypathSegmentSwift
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
See moreSince
1.0Declaration
Objective-C
@interface VMMSWaypathSegment : NSObjectSwift
class VMMSWaypathSegment : NSObject - 
                  
                  
Model that represents a waypoint. It includes its coordinate, building location, floor location, and more.
See moreSince
1.0Declaration
Objective-C
@interface VMMSWaypoint : NSObjectSwift
class VMMSWaypoint : NSObject - 
                  
                  
Declaration
Objective-C
@interface VMMSWaypointLabelOptions : NSObjectSwift
class VMMSWaypointLabelOptions : NSObject - 
                  
                  
Declaration
Objective-C
@interface VMVectorWalkingPathOverlay : VMWalkingPathOverlaySwift
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.1See moreWarning
Do not create instances of this class directly.Declaration
Objective-C
@interface VMWalkingPathOverlay : NSObjectSwift
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 : VMMSBaseBuildingSwift
class VMWayfindingBaseBuilding - 
                  
                  
Declaration
Objective-C
@interface VMWayfindingBaseFloor : VMMSBaseFloorSwift
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 : VMFloorAnnotationSwift
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; @endSwift
class MJDikstraWrapper : NSObject - 
                  
                  
This class creates turn by turn directions from a given waypath.
See moreDeclaration
Objective-C
@interface VMMSWayfindingAlgorithm : NSObjectSwift
class VMMSWayfindingAlgorithm : NSObject 
        VMSDK Wayfinding Classes  Reference