getZoomlevelRangeNode method

ZoomlevelRange? getZoomlevelRangeNode(
  1. PointOfInterest pointOfInterest
)

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

Implementation

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