在我的应用程序中,我需要计算两个 gps 设备之间的距离。当使用 GPS 坐标(经度、纬度、高度)时,存在一个问题:高度的绝对误差较大。您可以通过根据公式计算误差 phi 和 tetta(纬度和经度)来验证这一点
x = r*sin(tetta)*cos(phi)
y = r*sin(tetta)*cos(phi)
z = r*cos(tetta)
然而,很明显 GPS 接收器一开始是在笛卡尔坐标系 (x, y, z) 中接受数据,然后将它们转换为坐标系 r, tetta, phi(高度、纬度、经度)。如何获得原始坐标 x,y,z?API 中是否存在现有方法?再一次,我不需要来自矩形球坐标系的转换公式,我需要从 GPS 接收器获得的原始数据的准确性。可能吗?