add method

void add(
  1. MarkerCollection col, {
  2. MarkerCollectionRenderSettings? settings,
  3. @experimental ExternalRendererMarkers? externalRender,
})

Add a marker collection to the map view.

The collection will be displayed using the provided settings, unless an external renderer is supplied. When externalRender is given the collection will be delegated to an external rendering engine (experimental).

Parameters

Implementation

void add(
  final MarkerCollection col, {
  MarkerCollectionRenderSettings? settings,
  @experimental final ExternalRendererMarkers? externalRender,
}) {
  settings ??= MarkerCollectionRenderSettings();
  if (externalRender != null) {
    externalRenderers[col.id] = externalRender;
  }
  final bool hasExternalRender = externalRender != null;
  objectMethod(
    pointerId,
    'MapViewMarkerCollections',
    'add',
    args: <String, Object>{
      'col': col.pointerId,
      'settings': settings,
      if (externalRender != null) 'externalRender': hasExternalRender,
      'maxzoomlevel': 10,
    },
    dependencyId: _mapPointerId,
  );
}