getMapExtendedCapabilities static method

Set<MapExtendedCapability> getMapExtendedCapabilities()

Get map extended capabilities.

Check MapExtendedCapability for possible return values.

Returns

  • Map extended capabilities as int.

Throws

  • An exception if it fails.

Implementation

static Set<MapExtendedCapability> getMapExtendedCapabilities() {
  final OperationResult resultString = objectMethod(
    0,
    'MapDetails',
    'getMapExtendedCapabilities',
  );

  final int res = resultString['result'];
  final Set<MapExtendedCapability> result = <MapExtendedCapability>{};

  for (final MapExtendedCapability mode in MapExtendedCapability.values) {
    if (mode.id & res != 0) {
      result.add(mode);
    }
  }
  return result;
}