getZoomlevelRangeNode method

ZoomlevelRange? getZoomlevelRangeNode(
  1. PointOfInterest pointOfInterest
)

Returns the widest possible zoomrange which may accept the given argument. Returns null if the argument is never accepted.

Implementation

ZoomlevelRange? getZoomlevelRangeNode(PointOfInterest pointOfInterest) {
  ZoomlevelRange? result;
  for (var rule in rulesList) {
    ZoomlevelRange? range = rule.getZoomlevelRangeNode(pointOfInterest);
    if (range != null) {
      result = result?.widenTo(range) ?? range;
    }
  }
  return result;
}