createFromGeometryTypeAndSpatialReference static method

GeometryBuilder createFromGeometryTypeAndSpatialReference({
  1. required GeometryType geometryType,
  2. SpatialReference? spatialReference,
})

Creates an empty geometry builder which builds geometries of the specified GeometryType.

Parameters:

  • geometryType — The builder's geometry type.
  • spatialReference — The builder's spatial reference.

Return Value: A new geometry builder.

Implementation

static GeometryBuilder createFromGeometryTypeAndSpatialReference({
  required GeometryType geometryType,
  SpatialReference? spatialReference,
}) {
  _initializeArcGISEnvironmentIfNeeded();
  final objectHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore
        .RT_GeometryBuilder_createFromGeometryTypeAndSpatialReference(
      geometryType.coreValue,
      spatialReference?._handle ?? ffi.nullptr,
      errorHandler,
    );
  });
  return GeometryBuilder._fromHandle(
    objectHandle,
  )!;
}