Тогда еще другой вопрос: есть аналогичная ситуация с фрагментом с гугл картой, но логику определения локации пользователя вроде как нельзя вынести куда-либо. В таком случае что делать?
Опять же сами поставили задачу не правильно
1) Фрагмент карт всего лишь отображает карту и показывает то что надо
2) Класс определяющий место положение это вообще то большой скоуп задачи, который к картам не какого отношения не имеет
3) Класс определяющий место положение, может прокинуть слушателем (что для этого используется, это опять же ваш выбор, своя реализация, LiveData, RxJava) и по уведомлению вставляются данные в карту