combineExtentsCollection static method

Envelope combineExtentsCollection(
  1. {required List<Geometry> geometries}
)

Returns an Envelope representing the minimum extent that encloses all geometries in the given collection.

Supports true curves.

Parameters:

  • geometries — A collection of geometries.

Return Value: The maximum extent of the geometries in the collection.

Implementation

static Envelope combineExtentsCollection(
    {required List<Geometry> geometries}) {
  _initializeArcGISEnvironmentIfNeeded();
  final coreGeometries =
      geometries.toMutableArray(valueType: _ElementType.geometry);
  final objectHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_GeometryEngine_combineExtentsCollection(
        coreGeometries._handle, errorHandler);
  });
  return Envelope._fromHandle(objectHandle)!;
}