tileOverlayUpdatesToJson function

Map<String, dynamic> tileOverlayUpdatesToJson(
  1. TileOverlayUpdates tileOverlayUpdates
)

Implementation

Map<String, dynamic> tileOverlayUpdatesToJson(
  TileOverlayUpdates tileOverlayUpdates,
) {
  final Map<String, dynamic> updateMap = <String, dynamic>{};

  addToMap(
    updateMap,
    _Param.tileOverlaysToInsert,
    tileOverlayToList(tileOverlayUpdates.insertSet),
  );
  addToMap(
    updateMap,
    _Param.tileOverlaysToUpdate,
    tileOverlayToList(tileOverlayUpdates.updateSet),
  );
  addToMap(
    updateMap,
    _Param.tileOverlaysToDelete,
    tileOverlayUpdates.deleteSet
        .map<dynamic>((TileOverlayId t) => t.id)
        .toList(),
  );

  return updateMap;
}