У меня есть HKLiveWorkoutBuilder
для отслеживания пробега на улице.У меня также есть LocationManager
, чтобы добавить места к тренировке с HKWorkoutRouteBuilder
.
Я получаю HKQuantityTypeIdentifier.distanceWalkingRunning
методом workoutBuilder(_ workoutBuilder: HKLiveWorkoutBuilder, didCollectDataOf collectedTypes: Set<HKSampleType>)
делегата.Кто-нибудь может мне сказать, если эти значения генерируются только CoreMotion или Apple также учитывает CLLocations, которые я добавил?Поскольку вы получаете это значение также без использования GPS, я не совсем уверен, что Apple учитывает GPS для расчета расстояния.
Если нет, как я могу добавить расстояние, рассчитанное моим LocationManager, к моей тренировке