【发布时间】:2016-11-04 02:06:05
【问题描述】:
是否考虑到海拔变化?
我的意思是,如果我从这个三角形的左顶点开始并在右上顶点结束,它返回距离 a 还是 b?
double distanceInMetersFloat = initialPosition.distanceTo(finalPosition);
在我的应用中,initialPosition 和 finalPosition 都是具有高度的位置(我使用 Google Elevation API 设置它们)。
根据谷歌:
使用 WGS84 椭球定义距离。
但是你可以在有或没有高度的情况下做到这一点。
【问题讨论】:
-
您应该能够通过尝试固定的
initialPosition和两个仅在高度上不同的finalPosition值来自己测试。如果 API 不考虑海拔高度,则很容易在您自己的代码中针对海拔高度调整结果。