Fix the min/max indices; they were reversed.
Add a setter/getter methods for the zoomLevel property
Add methods to notify the delegate of region changes
Restore the original zoom level code. There is a set region that needs to be shown around the routes and simply zooming to show the entire route is no sufficient.
Make sure that the region is legal before attempting to either zoom to it or stash it for later.