MinTime (60000) - это просто подсказка, и нет никакой гарантии, что ваш локалистер сработает с точным интервалом в 1 минуту.В сочетании с minDistance = 0 вы, вероятно, получите гораздо больше обновлений.
Я бы увеличил minDistance до минимума 1 м и внедрил бы логику компенсации для достижения 1-минутного интервала в вашем коде.Ваш LocationListener может быть реализован таким образом, что, если обновления местоположения следуют слишком внимательно, они игнорируются и не обрабатываются.
Вы также получите разные местоположения через слушателя местоположения, с другой точностью, все в пределах этогоминутный интервал
Ваш слушатель местоположения может выбрать лучшую точность и запомнить, когда было обработано последнее местоположение, поддерживая состояние (lastLocationProcessedAt).