GLMapPointArray
@interface GLMapPointArray : NSObject
Array of GLMapPoint. Usesefull to load lines and polygons into GLMapVectorObject. Based on C++ vector and works faster with GLMapPoints without obj-c overhead, *
-
Initialize array with no capacity hint
Declaration
Objective-C
- (nonnull instancetype)init; -
Initialize array with initial capacity hint
Declaration
Objective-C
- (nonnull instancetype)initWithCapacity:(NSUInteger)initialCapacity; -
Initialize array with points
Declaration
Objective-C
- (nonnull instancetype)initWithPoints:(nonnull GLMapPoint *)points count:(NSUInteger)count; -
Initialize array with callback. Usefull in case of generated geometerey. Or to convert data without creating additional array.
Declaration
Objective-C
- (nonnull instancetype)initWithCount:(NSUInteger)count callback:(nonnull GetPointBlock)callback; -
Add points to array *
Declaration
Objective-C
- (BOOL)addPoints:(const GLMapPoint *_Nonnull)points count:(NSUInteger)count; -
Add one point to array
Declaration
Objective-C
- (BOOL)addPoint:(GLMapPoint)pt; -
Point count in array
Declaration
Objective-C
@property (atomic, readonly) NSUInteger count; -
Returns point at index
Declaration
Objective-C
- (GLMapPoint)pointAtIndex:(NSUInteger)index;Parameters
indexPoint index
Return Value
Point value
-
Enumerates points with block
Declaration
Objective-C
- (void)enumeratePointsWithBlock:(nonnull EnumeratePointBlock)block;Parameters
blockEnumerator block
Install in Dash
GLMapPointArray Class Reference