intersects method
Returns true if this rectangle intersects with the given rectangle.
Implementation
bool intersects(MapRectangle rectangle) {
if (this == rectangle) {
return true;
}
// return !(rectangle.left > right ||
// rectangle.right < left ||
// rectangle.top > bottom ||
// rectangle.bottom < top);
return left <= rectangle.right && right >= rectangle.left && top <= rectangle.bottom && bottom >= rectangle.top;
}