我使用任何位置的经度和纬度通过Google海拔API获取海拔。

https://developers.google.com/maps/documentation/elevation/

但这给了我不合逻辑的海拔,例如我在二楼,给了我88米

有人对此问题有解释吗?

最佳答案

您正在查看的API可根据参考数据集为您提供地面高度。它希望能够告诉您建筑物的二楼。最好的办法是告诉您建筑物底层的高度。

如果您想要高于地面的高度,则可以在带有压力传感器的手机上获得大约精确到+ -0.5m的东西,但这意味着要在地面上然后在您感兴趣的水平上获取读数。 aa>方法,您可以根据压力读数在两个点上获取相对高度。如果不进行校准,则绝对海拔高度值将不准确,但相对于彼此而言应该是好的。我的测试表明,通过这种设置并在原始压力值上进行了一些过滤,我可以从桌上拿起xperia Active看到差异。

07-27 15:36