Implement -init and -initWithCoder: so this view will work properly when added via an IBOutlet. Currently the region is not zoomed properly when initialized in this manner but it looks like it could be the way I am setting the default envelope when the basemap layer initially loads.