请问有谁能够提供关于CLLocation对象返回的高度是椭球高度还是大地水准面高度的见解呢?
我知道在Android平台中,Location类有一个成员变量"Altitude",其定义为"相对于WGS 84参考椭球体的米数"。这意味着返回的值是椭球高度,经过了大量测试后结果也证明了这一点。
然而,CLLocation类的文档并没有明确说明该类中的高度成员变量指的是大地水准面高度还是椭球高度。尽管做了很多测试,但我仍认为这些高度实际上是基于大地水准面的高度,并且文档中也没有提到这是否正确,如果正确的话,这些高度又是基于哪个大地水准面模型(EGM96、Geoid 12B、Geoid 18等)得出的。为了我的应用程序能够达成预期目的,我需要获取从CLLocation对象返回的高度为椭球高度(即加上iOS使用的大地水准面计算得出的大地起伏),这样我才能根据用户选择的不同大地水准面进行修正。
如果有人对此有任何见解,我将不胜感激!