Я использую CLLocation для приложения, которое записывает след людей в представлении карты, когда они бегут или идут, но я обнаружил, что, когда мое устройство все еще (не перемещено), менеджер - (void) locationManager: (CLLocationManager *) didUpdateLocations: (NSArray *) ) локации тоже часто называют? В настоящее время желаемая точность моего locationmanager составляет 10 метров, а DistanceFilter - 10.
как бороться с этой ситуацией? Я пробовал использовать значение фильтра большого расстояния (например, 150), но обнаружил, что если я сделаю это, то не смогу точно записать, когда люди бегут или ходят.