getTimezoneInfoFromCoordinatesSync static method
TimezoneResult?
getTimezoneInfoFromCoordinatesSync({
- required Coordinates coords,
- 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
- A TimezoneResult when successful, otherwise
null.
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;
}