Как вы можете найти в документации Android:
Частота уведомлений может контролироваться с помощью параметров minTime и minDistance.Если minTime больше 0, LocationManager может потенциально задерживаться на миллисекунды minTime между обновлениями местоположения для экономии энергии .Если minDistance больше 0, местоположение будет транслироваться только в том случае, если устройство перемещается на счетчики minDistance.Чтобы получать уведомления как можно чаще, установите оба параметра равными 0.
Другими словами, если вашему устройству не нужно экономить энергию, оно отправит обновление, когда захочет.
Кроме того, вы установили параметр minDistance на 0, что означает, что вы хотите обновлять каждые 0 метров (так часто, как это возможно).