getZoomlevelRangeNode method
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;
}