addList method

List<int> addList({
  1. required List<MarkerWithRenderSettings> list,
  2. required MarkerCollectionRenderSettings settings,
  3. required String name,
  4. MarkerType markerType = MarkerType.point,
})

Adds a list of markers and corresponding render settings

Parameters

  • IN list The list of markers with corresponding render settings
  • IN settings The render settings for the marker collection
  • IN name The name of the collection
  • IN markerType The type of marker

Returns

  • The ids of the added markers.

Throws

  • An exception if it fails.

Implementation

List<int> addList({
  required final List<MarkerWithRenderSettings> list,
  required final MarkerCollectionRenderSettings settings,
  required final String name,
  final MarkerType markerType = MarkerType.point,
}) {
  final dynamic jsonResponse = GemKitPlatform.instance.addList(
    object: this,
    list: list,
    settings: settings,
    name: name,
    parentMapId: _mapPointerId,
    markerType: markerType,
  );
  final Map<String, dynamic> parsedResponse = jsonDecode(jsonResponse);
  final List<int> resultList = List<int>.from(parsedResponse['result']);
  return resultList;
}