ClusterizedPlacemarkCollection class abstract
A collection that displays large groups of placemarks efficiently. Placemarks that are too close to each other with current zoom are rendered as a single cluster. Placemarks and clusters are not shown until clusterPlacemarks method is called explicitly.
- Implemented types
Constructors
Properties
- draggable ↔ bool
-
If true, the map object can be dragged by the user. Default: false.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- parent → BaseMapObjectCollection
-
Returns the collection of map objects that the current map object
belongs to.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- userData ↔ Object?
-
getter/setter pairinherited
- visible ↔ bool
-
Manages visibility of the object on the map. Default: true.
getter/setter pairinherited
- zIndex ↔ double
-
Gets the z-index, which affects:
getter/setter pairinherited
Methods
-
addEmptyPlacemark(
Point point) → PlacemarkMapObject - Creates a new empty placemark and adds it to the current collection. Hint: to add a large amount of empty placemarks use addEmptyPlacemarks method.
-
addEmptyPlacemarks(
List< Point> points) → List<PlacemarkMapObject> - Creates new empty placemarks and adds them to the current collection.
-
addListener(
MapObjectCollectionListener collectionListener) → void -
Adds a listener to track notifications of changes to the collection.
inherited
-
addPlacemark(
) → PlacemarkMapObject - Creates a new empty placemark and adds it to the current collection.
-
addPlacemarkWithAnimatedImageStyle(
Point point, AnimatedImageProvider animatedImage, IconStyle style) → PlacemarkMapObject - Creates a new placemark with animated icon and adds it to the current collection.
-
addPlacemarkWithCallback(
PlacemarkCreatedCallback placemarkCreatedCallback) → PlacemarkMapObject - Creates a new empty placemark and adds it to the current collection. Callback can be used to setup placemark style and position Callback will be called before MapObjectCollectionListener#onMapObjectAdded
-
addPlacemarkWithImage(
Point point, ImageProvider image) → PlacemarkMapObject - Creates a new placemark with the default style and adds it to the current collection.
-
addPlacemarkWithImageStyle(
ImageProvider image, IconStyle style, {required List< Point> points}) → List<PlacemarkMapObject> - Creates new placemarks and adds them to the current collection. Relevant for Android: this method provides better performance for adding a large number of placemarks than multiple calls of addPlacemark.
-
addPlacemarkWithPoint(
Point point) → PlacemarkMapObject - Creates a new placemark with the default icon and style, and adds it to the current collection.
-
addPlacemarkWithStyle(
Point point, ImageProvider image, IconStyle style) → PlacemarkMapObject - Creates a new placemark and adds it to the current collection. Hint: to add a large amount of placemarks use addPlacemarks method.
-
addPlacemarkWithView(
Point point, ViewProvider view) → PlacemarkMapObject - Creates a new view placemark with default style and adds it to the current collection.
-
addPlacemarkWithViewStyle(
Point point, ViewProvider view, IconStyle style) → PlacemarkMapObject - Creates a new view placemark and adds it to the current collection.
-
addTapListener(
MapObjectTapListener tapListener) → void -
Adds a tap listener to the object.
inherited
-
clear(
) → void -
Removes all map objects from the collection.
inherited
-
clusterPlacemarks(
{required double clusterRadius, required int minZoom}) → void - Updates clustered representations of placemark groups. This method must be called explicitly to render placemarks and clusters when collection is created and update them after collection change.
-
isValid(
) → bool -
Usable only in runWithBlockUi or listener handlers.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
remove(
MapObject mapObject) → void -
Removes the given map object from the collection.
inherited
-
removeListener(
MapObjectCollectionListener collectionListener) → void -
Removes a listener.
inherited
-
removeTapListener(
MapObjectTapListener tapListener) → void -
Removes the tap listener from the object.
inherited
-
setDragListener(
MapObjectDragListener? dragListener) → void -
Sets a drag listener for the object. Each object can only have one
drag listener.
inherited
-
setVisible(
Animation animation, {required bool visible, Callback? onFinished}) → void -
Manages visibility of the object.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
traverse(
MapObjectVisitor mapObjectVisitor) → void -
Traverses through the collection with a visitor object. Used for
iteration over map objects in the collection.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited