VMVectorMapView
@objcMembers
@MainActor
open class VMVectorMapView : VMMapView
Concrete implementation of VMMapView that uses vector map tiles
Since
1.1-
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)
-
Apply a custom style to an individual map element
Since
1.2Declaration
Swift
@MainActor public override func setStyle(_ style: VMVenueLayerStyle, forUnit unit: VMMSMapUnit)Parameters
unitthe unit to apply the style to
stylethe style information
-
Apply a custom style to an individual map element
Since
2.2Declaration
Swift
@MainActor public override func setStyle( _ style: VMVenueLayerStyle, forBuilding building: VMMSBaseBuilding )Parameters
unitthe unit to apply the style to
stylethe style information
-
Remove a custom style from an individual building element
Since
2.2Declaration
Swift
@MainActor public override func removeStyle(forBuilding building: VMMSBaseBuilding)Parameters
buildingthe building to remove the style from