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 : NSObject
Swift
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 : VMDLocalFile
Swift
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.
Since
1.2Declaration
Objective-C
@interface VMDParserOptions : NSObject
Swift
class VMDParserOptions : NSObject
-
Declaration
Swift
open class VMDParserService
-
Declaration
Objective-C
@interface VMDRemoteZipFile : VMDRemoteFile
Swift
class VMDRemoteZipFile : VMDRemoteFile
-
Debug map polyline for drawing lines in wayfinding node graph
Since
1.1 -
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 : NSObject
Swift
class VMMSLogger : NSObject
-
Declaration
Swift
@objcMembers public class VMMapUtil : NSObject
-
Base class for all venue map annotations
Since
1.1Declaration
Objective-C
@interface VMMapAnnotation
Swift
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.Since
1.1Declaration
Swift
@objcMembers open class VMMapView : UIView
extension VMMapView: MGLMapViewDelegate
-
Declaration
Swift
@objc public protocol VMMapViewDelegate : NSObjectProtocol
-
Generic map annotation
Since
1.1Declaration
Objective-C
@interface VMPointAnnotation : VMFloorAnnotation
-
Declaration
Objective-C
@interface VMPolyline
Swift
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
Since
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 *vmSdkVersion
Swift
let vmSdkVersion: String