add method

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

Add collection.

Parameters

  • IN col The markers collection to be added
  • IN settings The markers collection render settings
  • IN externalRender The render

Throws

  • An exception if it fails.

Implementation

void add(
  final MarkerCollection col, {
  MarkerCollectionRenderSettings? settings,
  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,
    },
  );
}