VMRasterMapView
@objcMembers
@MainActor
public class VMRasterMapView : VMMapView
Concrete implementation of VMMapView that uses purely raster map tiles
Since
1.1-
Create a new VMRasterMapView for a given venue
Declaration
Swift
@MainActor public convenience init( venueId: String, buildingNumber: Int, floor: VMMSBaseFloor, frame: CGRect, iconBaseURL: URL?, fontBaseURL: URL? )Parameters
venueIdthe venue identifier for the associated VMD
buildingNumberthe current building index
floorthe current indoor floor
framethe frame for the map
iconBaseURLicon url
fontBaseURLfont base url
-
Create a new VMMapView for a given venue using default icon & fonts
Declaration
Swift
@MainActor public convenience init( venueId: String, buildingNumber: Int, floor: VMMSBaseFloor, frame: CGRect )Parameters
venueIdthe venue identifier for the associated VMD
buildingNumberthe current building index
floorthe current indoor floor
framethe frame for the map
-
init(vmd:activeIndoorFloors: activeOutdoorFloors: frame: iconBaseURL: fontBaseURL: styleURL: maptilerAccessToken: ) Declaration
Swift
@MainActor public override init( vmd: VMMSMap, activeIndoorFloors: [VMMSBaseFloor], activeOutdoorFloors: [VMMSBaseFloor], frame: CGRect, iconBaseURL: URL?, fontBaseURL: URL?, styleURL: URL?, maptilerAccessToken: String? ) -
Declaration
Swift
@MainActor public convenience init( vmd: VMMSMap, activeIndoorFloors: [VMMSBaseFloor], activeOutdoorFloors: [VMMSBaseFloor], frame: CGRect, iconBaseURL: URL?, fontBaseURL: URL? ) -
Declaration
Swift
@MainActor public convenience init( frame: CGRect, vmd: VMMSMap, styleURL: URL?, maptilerAccessToken: String? ) -
Declaration
Swift
@MainActor public convenience init(frame: CGRect, vmd: VMMSMap)
-
Default init for nscoder
Since
2.0.2Declaration
Swift
@MainActor public required init?(coder: NSCoder)