addMarker method

void addMarker(
  1. Marker marker, {
  2. MarkerRenderSettings? settings,
  3. int index = -1,
})

Add a new sketch with optional per-marker render settings.

This inserts marker into the sketches collection. If settings is provided it overrides any collection-level render settings for this specific marker. The optional index controls the insertion position; pass -1 (the default) to append at the end (topmost).

Parameters

  • marker: The Marker to add to the sketches collection.
  • settings: Optional MarkerRenderSettings used only for this marker.
  • index: Optional insertion index. -1 appends the marker.

Implementation

void addMarker(
  final Marker marker, {
  MarkerRenderSettings? settings,
  int index = -1,
}) {
  settings ??= MarkerRenderSettings();
  objectMethod(
    pointerId,
    'MarkerSketches',
    'addSketches',
    args: <String, Object>{
      'marker': marker.pointerId,
      'settings': settings,
      'index': index,
    },
  );
}