getTimezoneInfoFromCoordinatesSync static method

TimezoneResult? getTimezoneInfoFromCoordinatesSync({
  1. required Coordinates coords,
  2. required DateTime time,
})

Synchronously retrieves timezone information for a coordinate and an UTC timestamp using local/offline data.

This lookup does not perform a network request. It is fast and suitable for offline scenarios but may return stale information. When the method returns null the specific error can be obtained immediately by calling ApiErrorService.apiError.

Parameters

  • coords: Geographic coordinates to resolve.
  • time: Instant to resolve (must be provided as a UTC DateTime).

Returns

Implementation

static TimezoneResult? getTimezoneInfoFromCoordinatesSync({
  required final Coordinates coords,
  required final DateTime time,
}) {
  final TimezoneResult result = TimezoneResult.create();

  final OperationResult resultString = staticMethod(
    'TimezoneService',
    'getTimezoneInfoCoordsSync',
    args: <String, dynamic>{
      'timezoneResult': result.pointerId,
      'coords': coords,
      'time': time.millisecondsSinceEpoch,
    },
  );

  if (resultString['result'] != 0) {
    return null;
  }

  return result;
}