refactor map view drawing