refactored MITMapView2 to decouple it from the activty and allow for multiple mapViews on a single activity