improve Map View and support both orientations