VMSDK Core Classes
-
Declaration
Swift
public struct Constants -
General error domain used to report NSErrors in the VM-SDK
Since
1.0Declaration
Objective-C
static NSString *const _Nonnull MapErrorDomain = @"com.Aegir.Map.ErrorDomain" -
Declaration
Swift
@objc public protocol VMAnnotationCalloutView : MGLCalloutView -
Declaration
Swift
@objcMembers public class VMBrandConstants : NSObject -
Declaration
Swift
@objcMembers open class VMCoordinateBounds : NSObject -
Declaration
Objective-C
@protocol VMDFile <NSObject>Swift
protocol VMDFile : NSObjectProtocol -
Declaration
Objective-C
@interface VMDFileCollection : NSObjectSwift
class VMDFileCollection : NSObject -
General error domain used to report NSErrors in the VM-SDK
Since
1.1Declaration
Objective-C
static NSString *const _Nonnull VMDFileErrorDomain = @"com.Aegir.VMD.ErrorDomain"Swift
let VMDFileErrorDomain: String -
Declaration
Objective-C
@interface VMDLocalZipFile : VMDLocalFileSwift
class VMDLocalZipFile : VMDLocalFile -
Declaration
Swift
@objc open class VMDParser : NSObject -
Declaration
Swift
@objc public protocol VMDParserDelegate -
Class for various parser options to optimize loading and parsing VMD data for various specific use cases.
See moreSince
1.2Declaration
Objective-C
@interface VMDParserOptions : NSObjectSwift
class VMDParserOptions : NSObject -
Declaration
Swift
open class VMDParserService -
Declaration
Objective-C
@interface VMDRemoteZipFile : VMDRemoteFileSwift
class VMDRemoteZipFile : VMDRemoteFile -
Debug map polyline for drawing lines in wayfinding node graph
Since
1.1 -
See more
Since
1.1Declaration
Objective-C
@interface VMFloorAnnotation : VMMapAnnotation -
Declaration
Swift
@objc public enum VMMapProviderType : Int -
Declaration
Swift
@objcMembers open class VMMSCoordinateBounds : VMCoordinateBounds -
Declaration
Objective-C
enum VMMSLogLevel : NSUInteger {}Swift
enum VMMSLogLevel : UInt, @unchecked Sendable -
Declaration
Objective-C
@interface VMMSLogger : NSObjectSwift
class VMMSLogger : NSObject -
Declaration
Swift
@objcMembers public class VMMapUtil : NSObject -
Base class for all venue map annotations
Since
1.1Declaration
Objective-C
@interface VMMapAnnotationSwift
class VMMapAnnotation -
VMMapView is an abstract class used to display a Venue Map Data file (VMD)
Warning
DO NOT instantiate directly, instead use one of the concrete subclasses VMVectorMapView or VMRasterMapView.See moreSince
1.1Declaration
Swift
@objcMembers open class VMMapView : UIViewextension VMMapView: MGLMapViewDelegate -
Declaration
Swift
@objc public protocol VMMapViewDelegate : NSObjectProtocol -
Generic map annotation
Since
1.1Declaration
Objective-C
@interface VMPointAnnotation : VMFloorAnnotation -
Declaration
Objective-C
@interface VMPolylineSwift
class VMPolyline -
Declaration
Objective-C
enum VMProcessingMode : NSUInteger {} -
This class represents all of the stylistics properties that can be configured for display of a map’s style
See moreSince
1.1Declaration
Swift
@objcMembers public class VMVenueLayerStyle : NSObject -
Declaration
Swift
@objcMembers open class VMVenueStyle : NSObject -
Declaration
Swift
@objcMembers public class VMVenueStyleConstants : NSObject -
Declaration
Swift
@objcMembers public class VMVenueWayfindingStyle : VMVenueStyle -
Represents the current version of the VMSDK
Since
1.0Declaration
Objective-C
extern NSString *vmSdkVersionSwift
let vmSdkVersion: String
VMSDK Core Classes Reference