我用AppleWatch跟踪的一些锻炼中确实有关于海拔增加的信息。一些人还向我展示了锻炼的最高和最低高度。
我也有一个应用程序来跟踪锻炼,并想知道如何添加这些信息。我正在浏览HKQuantityTypeIdentifier,但在那里找不到有用的东西。然后我看了一下HKWorkoutRouteBuilder,它有一个元数据字典,但也找不到任何相关的键。
有没有人知道如何在我的HealthKit训练中添加诸如最大/分高度和高度增益之类的信息?
发布于 2020-04-13 18:20:29
这些是与海拔相关的唯一元数据键,可以添加到HealthKit中的锻炼中:
提升增益、最小和最大值的数字可能是指活动应用程序中显示的用于锻炼的信息,这些信息被内置的Apple Watch应用程序记录下来(例如跑步、骑自行车、步行锻炼)。据我所知,无法使用可用的Health从另一个应用程序中添加该信息。
如果您比较活动应用程序显示的内容和相同锻炼的HealthKit,您可以看到活动应用程序在HealthKit元数据中没有显示其他信息。
发布于 2021-10-23 18:04:23
正如@Paolo说的那样,您不能添加元数据,但是您可能能够提供路线上的高度数据。
该路线由CLLocation组成,可以提供高度数据。我在我的应用程序中发现,它从HealthKit获取一个健身应用程序路径,我需要自己从路径中的每个CLLocation中的高度数据中计算出min/max。
所以我想健身应用就是这么做的。@mxswd在推特上告诉我,仅仅提供高度是不够的,但是也许需要设置更多的属性,比如verticalAccuracy
https://stackoverflow.com/questions/59719149
复制相似问题