Currently, the initial zoom level is fixed. We should somehow calculate the appropriate zoom level when initially drawing the map.