addMarker method

  1. @override
void addMarker(
  1. Marker marker
)
override

Adds a single marker to the datastore.

The marker will be included in future queries and rendering operations. Note that requestRepaint is not called automatically to allow for batch operations without triggering multiple repaints.

marker The marker to add to the datastore

Usage Pattern:

// Single marker
datastore.addMarker(myMarker);
datastore.requestRepaint();

// Batch operation (preferred for multiple markers)
datastore.addMarker(marker1);
datastore.addMarker(marker2);
datastore.addMarker(marker3);
datastore.requestRepaint(); // Single repaint for all

See also: addMarkers for adding multiple markers efficiently

Implementation

@override
void addMarker(Marker marker) => _markerDatastore.addMarker(marker as Marker<T>);