Refactor Toggle GPS on-off to my location


- [x] Center the map at your location
When you are exploring a map, searched for a place or moved the map away from your location, tapping the location button zooms to your current location and center zoom in level.
- [x] Use the map from your perspective
When you are at your current location and center zoom level, tapping the location button puts you in compass mode whereby the map moves as you do. This mode orients the map in the direction you are facing.
- [x] To add support for rotating the map to support the compass mode feature.