我最近不得不使用 GPS 位置 API,其中每个位置对象都有两个属性altitude
和verticalAccuracy
. 负数verticalAccuracy
表示altitude
无效,而通常较小但正数的值verticalAccuracy
实际上意味着altitude
更精确(因为它可能偏离垂直距离 - 我将讨论为什么调用此度量verticalAccuracy
而不是verticalInaccuracy
为了其他时间)。
这让我想到:什么时候像这个 API 那样使用哨兵值是个好主意,什么时候显式地创建一个单独的hasValidAltitude
属性更好?还有其他选择吗?