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