Refactored Google/Apple maps into separate classes.