MLNPointCollection class
An MLNPointCollection object represents a shape consisting of one or more
disconnected vertices, specified as CLLocationCoordinate2D instances. The
points in the collection may be related but are not connected spatially. For
example, you could use a point collection to represent all the trees in an
orchard.
You can add point collections to the map by adding them to an MLNShapeSource
object. Configure the appearance of an MLNShapeSource’s or
MLNVectorTileSource’s point collections collectively using an
MLNCircleStyleLayer or MLNCircleStyleLayer object. To access a point
collection’s attributes, use an MLNPointCollectionFeature object.
You cannot add an MLNPointCollection object directly to a map view as an
annotation. However, you can create individual MLNPointAnnotation objects
from the coordinates array and add those annotation objects to the map view
using the MLNMapView/addAnnotations: method.
A point collection is known as a
MultiPoint
geometry in GeoJSON. Do not confuse MLNPointCollection with MLNPointCollection,
the abstract superclass of MLNPolyline and MLNPolyline.
- Inheritance
- Implemented types
- Implementers
Constructors
- MLNPointCollection()
-
Returns a new instance of MLNPointCollection constructed with the default
newmethod.factory - MLNPointCollection.castFrom(ObjCObjectBase other)
-
Constructs a MLNPointCollection that points to the same underlying object as
other. -
MLNPointCollection.castFromPointer(Pointer<
ObjCObject> other, {bool retain = false, bool release = false}) - Constructs a MLNPointCollection that wraps the given raw object pointer.
Properties
- coordinate → CLLocationCoordinate2D
-
The center point (specified as a map coordinate) of the annotation. (required)
(read-only)
no setteroverride
-
coordinates
→ Pointer<
CLLocationCoordinate2D> -
The array of coordinates associated with the shape.
no setter
- debugDescription$1 → NSString
-
debugDescription
no setterinherited
- description$1 → NSString
-
description
no setterinherited
- hash$1 → int
-
hash
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isProxy → bool
-
isProxy
no setterinherited
- overlayBounds → MLNCoordinateBounds
-
The cooordinate rectangle that encompasses the overlay. (required) (read-only)
no setter
- pointCount → int
-
The number of coordinates associated with the shape.
no setter
- ref → ObjCObjectRef
-
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- subtitle ↔ NSString?
-
The string containing the annotation’s subtitle.
getter/setter pairinherited-setteroverride-getter
- superclass$1 → ObjCObjectBase
-
superclass
no setterinherited
- title ↔ NSString?
-
The string containing the annotation’s title.
getter/setter pairinherited-setteroverride-getter
Methods
-
autorelease(
) → MLNPointCollection -
autorelease
override
-
class$1(
) → ObjCObjectBase -
class
inherited
-
conformsToProtocol$1(
Protocol aProtocol) → bool -
conformsToProtocol:
inherited
-
copy(
) → ObjCObjectBase -
copy
inherited
-
dealloc(
) → void -
dealloc
inherited
-
doesNotRecognizeSelector(
Pointer< ObjCSelector> aSelector) → void -
doesNotRecognizeSelector:
inherited
-
encodeWithCoder(
NSCoder coder) → void -
encodeWithCoder:
inherited
-
forwardingTargetForSelector(
Pointer< ObjCSelector> aSelector) → ObjCObjectBase -
forwardingTargetForSelector:
inherited
-
forwardInvocation(
NSInvocation anInvocation) → void -
forwardInvocation:
inherited
-
geoJSONDataUsingEncoding(
int encoding) → NSData -
Returns the GeoJSON string representation of the shape encapsulated in a data
object.
inherited
-
getCoordinates(
Pointer< CLLocationCoordinate2D> coords, {required NSRange range}) → void - Retrieves one or more coordinates associated with the shape.
-
init(
) → MLNPointCollection -
init
override
-
initWithCoder(
NSCoder coder) → MLNPointCollection? -
initWithCoder:
override
-
intersectsOverlayBounds(
MLNCoordinateBounds overlayBounds$1) → bool - Returns a Boolean indicating whether the specified rectangle intersects the receiver’s shape.
-
isEqual(
ObjCObjectBase object) → bool -
isEqual:
inherited
-
isKindOfClass(
ObjCObjectBase aClass) → bool -
isKindOfClass:
inherited
-
isMemberOfClass(
ObjCObjectBase aClass) → bool -
isMemberOfClass:
inherited
-
methodForSelector(
Pointer< ObjCSelector> aSelector) → Pointer<NativeFunction< Void Function()> > -
methodForSelector:
inherited
-
methodSignatureForSelector(
Pointer< ObjCSelector> aSelector) → NSMethodSignature -
methodSignatureForSelector:
inherited
-
mutableCopy(
) → ObjCObjectBase -
mutableCopy
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
performSelector(
Pointer< ObjCSelector> aSelector) → ObjCObjectBase -
performSelector:
inherited
-
performSelector$1(
Pointer< ObjCSelector> aSelector, {required ObjCObjectBase withObject}) → ObjCObjectBase -
performSelector:withObject:
inherited
-
performSelector$2(
Pointer< ObjCSelector> aSelector, {required ObjCObjectBase withObject, required ObjCObjectBase withObject$1}) → ObjCObjectBase -
performSelector:withObject:withObject:
inherited
-
release(
) → void -
release
inherited
-
respondsToSelector(
Pointer< ObjCSelector> aSelector) → bool -
respondsToSelector:
inherited
-
retain(
) → MLNPointCollection -
retain
override
-
retainCount(
) → int -
retainCount
inherited
-
self$1(
) → MLNPointCollection -
self
override
-
toString(
) → String -
A string representation of this object.
inherited
-
zone(
) → Pointer< NSZone> -
zone
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
alloc(
) → MLNPointCollection -
alloc
override
-
allocWithZone(
Pointer< NSZone> zone) → MLNPointCollection -
allocWithZone:
override
-
getSupportsSecureCoding(
) → bool -
supportsSecureCoding
override
-
isInstance(
ObjCObjectBase obj) → bool -
Returns whether
objis an instance of MLNPointCollection.override -
new$(
) → MLNPointCollection -
new
override
-
pointCollectionWithCoordinates(
Pointer< CLLocationCoordinate2D> coords, {required int count}) → MLNPointCollection -
Creates and returns a
MLNPointCollectionobject from the specified set of coordinates. -
shapeWithData(
NSData data, {required int encoding, required Pointer< Pointer< error}) → MLNShape?ObjCObject> > -
Returns an
MLNShapeobject initialized with the given data interpreted as a string containing a GeoJSON object.override