【发布时间】:2017-08-18 19:44:32
【问题描述】:
我想,给定一个点的纬度和经度,以及该点周围的特定半径(以公里为单位),计算纬度和经度的最大值和最小值。
从我所做的研究看来,如果你想要精确,你应该牢记两极和赤道的近似值。因此,如果可能的话,我希望了解更多关于计算的精确版本,除非它太复杂。
【问题讨论】:
-
你是如何测量距离的? (如果你不能回答,“精确”版本与你无关。除非半径以数千公里为单位。)
-
@StephenC 确实我不明白你的意思。这个半径可能永远不会超过 150-200 公里,所以我假设根据你的回答,我不需要它是精确的。但我的问题仍然存在,如何计算最大值和最小值?
-
有一个叫做Haversine公式的公式可以计算两个纬度/经度点之间的距离。根据 X 公里的已知距离,使用代数求解点。
标签: java android location latitude-longitude