вы можете использовать метод didUpdateLocation, и каждый раз, когда телефон получает новую координату, вычисляет расстояние от предыдущей координаты, прибавляет это к промежуточному итоговому значению и выводит это общее значение на вашу метку ...
itможет иметь небольшую неточность, потому что, если они сидят без движения, они могут получить небольшое расстояние