add method

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

Add collection.

Parameters

  • IN col The markers collection to be added
  • IN settings The markers collection render settings
  • IN externalRender Delegate the marker rendering to another rendering engine, such as the Flutter rendering engine. Currently experimental.

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,
  );
}