Refactored google map fragment and improved backend handlers.
Merge branch 'MapFixes'