Added getBounds()
Simplified calculation of geoBounds