copyWith method
Copies this point with the compatible type and sets given coordinates.
Optional x
, y
, z
and m
values, when given, override values of
this point object. If the type of this point does not have a certain
value, then it's ignored.
Properties have equality (in context of this library): lon == x
,
lat == y
, elev == z
Implementation
@override
GeoPoint3 copyWith({num? x, num? y, num? z, num? m}) => GeoPoint3(
lon: (x ?? lon).toDouble(),
lat: (y ?? lat).toDouble(),
elev: (z ?? elev).toDouble(),
);