getOnlineServiceRestrictions static method
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;
}