getOnlineServiceRestrictions static method

Set<TrafficOnlineRestrictions> getOnlineServiceRestrictions(
  1. Coordinates coords
)

Retrieves online traffic service restrictions for a position.

This method queries the SDK's online traffic checks for the provided coords and returns the set of TrafficOnlineRestrictions describing any conditions that prevent or limit online traffic functionality (for example: no connection, missing provider data, or a disabled setting).

Parameters

  • coords: The geographic position to evaluate.

Returns

  • A Set<TrafficOnlineRestrictions> describing the active restrictions at the given position; empty when there are no restrictions.

Implementation

static Set<TrafficOnlineRestrictions> getOnlineServiceRestrictions(
  Coordinates coords,
) {
  final OperationResult resultString = staticMethod(
    'TrafficService',
    'getOnlineServiceRestrictions',
    args: coords,
  );

  final int mask = resultString['result'];
  final Set<TrafficOnlineRestrictions> result = <TrafficOnlineRestrictions>{};
  for (final TrafficOnlineRestrictions value
      in TrafficOnlineRestrictions.values) {
    if (mask & value.id != 0) {
      result.add(value);
    }
  }
  return result;
}