MGLMultiPoint
@interface MGLMultiPoint : MGLShape
The MGLMultiPoint
class is an abstract superclass used to define shapes
composed of multiple points. You should not create instances of this class
directly. Instead, you should create instances of the MGLPolyline
or
MGLPolygon
classes. However, you can use the method and properties of this
class to access information about the specific points associated with the line
or polygon.
-
The array of coordinates associated with the shape.
Declaration
Objective-C
@property (readonly, nonatomic) CLLocationCoordinate2D *_Nonnull coordinates;
Swift
var coordinates: UnsafeMutablePointer
-
The number of coordinates associated with the shape. (read-only)
Declaration
Objective-C
@property (readonly, nonatomic) NSUInteger pointCount;
Swift
var pointCount: UInt { get }
-
Retrieves one or more coordinates associated with the shape.
Declaration
Objective-C
- (void)getCoordinates:(nonnull CLLocationCoordinate2D *)coords range:(NSRange)range;
Swift
func getCoordinates(coords: UnsafeMutablePointer
Parameters
coords
On input, you must provide a C array of structures large enough to hold the desired number of coordinates. On output, this structure contains the requested coordinate data.
range
The range of points you want. The
location
field indicates the first point you are requesting, with0
being the first point,1
being the second point, and so on. Thelength
field indicates the number of points you want. The array incoords
must be large enough to accommodate the number of requested coordinates.