Geographic.create constructor

const Geographic.create({
  1. required double x,
  2. required double y,
  3. double? z,
  4. double? m,
})

A position from parameters compatible with CreatePosition function type.

Coordinate values from parameters are copied as geographic coordinates: x => lon, y => lat, z => elev, m => m

Examples:

// a 2D position (lon: 10.0, lat: 20.0)
Geographic.create(x: 10.0, y: 20.0);

// a 3D position (lon: 10.0, lat: 20.0, elev: 30.0)
Geographic.create(x: 10.0, y: 20.0, z: 30.0);

// a measured 2D position (lon: 10.0, lat: 20.0, m: 40.0)
Geographic.create(x: 10.0, y: 20.0, m: 40.0);

// a measured 3D position (lon: 10.0, lat: 20.0, elev: 30.0, m: 40.0)
Geographic.create(x: 10.0, y: 20.0, z: 30.0, m: 40.0);

Implementation

const Geographic.create({
  required double x,
  required double y,
  double? z,
  double? m,
}) : this(lon: x, lat: y, elev: z, m: m);