InvalidCoordinateException.notFinite constructor
Creates an exception for NaN or infinite values.
Implementation
factory InvalidCoordinateException.notFinite({
double? latitude,
double? longitude,
}) {
final latMsg = latitude != null && !latitude.isFinite
? 'latitude is not finite'
: null;
final lonMsg = longitude != null && !longitude.isFinite
? 'longitude is not finite'
: null;
final messages = [latMsg, lonMsg].whereType<String>().join(', ');
return InvalidCoordinateException(
'Coordinate values are not finite: $messages',
latitude: latitude,
longitude: longitude,
code: 'NOT_FINITE',
);
}