AWFMKMultiShapeOverlay
Objective-C
@interface AWFMKMultiShapeOverlay
: NSObject <MKOverlay, AWFStyledMapItem, AWFMultiShapeOverlay>
Swift
class AWFMKMultiShapeOverlay : NSObject
An AWFMKMultiShapeOverlay object is a data object that contains the information needed to render multiple polygons and polylines
in an Apple MapKit map view’s area.
-
The group identifier for the map item. This controls which style is used when multiple styles are available for a single data layer type.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *identifier;Swift
var identifier: String? { get set } -
The style associated with the overlay.
Declaration
Objective-C
@property (nonatomic, strong, nullable) AWFMapItemStyle *style;Swift
var style: AWFMapItemStyle? { get set } -
The layer type this map item belongs to.
Declaration
Objective-C
@property (nonatomic) AWFMapLayer _Nonnull layerType;Swift
var layerType: AWFMapLayer { get set } -
The complete list of polygons associated with the overlay.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSArray<MKPolygon *> *polygons;Swift
var polygons: [Any]? { get set } -
The complete list of polylines associated with the overlay.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSArray<MKPolyline *> *polylines;Swift
var polylines: [Any]? { get set } -
The approximate center point of the overlay area.
Declaration
Objective-C
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;Swift
var coordinate: Int32 { get } -
The projected rectangle that encompasses the overlay.
Declaration
Objective-C
@property (nonatomic, readonly) MKMapRect boundingMapRect;Swift
var boundingMapRect: Int32 { get } -
Creates and returns an
AWFMKMultiShapeOverlayfrom the specified polygons and polylines.Declaration
Objective-C
- (nonnull instancetype) initWithPolygons:(nullable NSArray<MKPolygon *> *)polygons polylines:(nullable NSArray<MKPolyline *> *)polylines;Swift
init(polygons: [Any]?, polylines: [Any]?)Parameters
polygonsThe array of polygons
polylinesThe array of polylines
Return Value
A new overlay object
-
Updates the polygons and polylines associated with the overlay.
Declaration
Objective-C
- (void)updatePolygons:(nullable NSArray<MKPolygon *> *)polygons polylines:(nullable NSArray<MKPolyline *> *)polylines;Swift
func updatePolygons(_ polygons: [Any]?, polylines: [Any]?)Parameters
polygonsThe array of polygons
polylinesThe array of polylines
View on GitHub
AWFMKMultiShapeOverlay Class Reference