offset method
Creates a new MapRectangle by offsetting this rectangle by the given reference point.
Implementation
MapRectangle offset(Mappoint reference) {
if (reference.x == 0 && reference.y == 0) {
return this;
}
return MapRectangle(left - reference.x, top - reference.y, right - reference.x, bottom - reference.y);
}