java - 从某个地理点的距离获取位置

标签 java android location distance

我正在开发一个 Android 应用程序,我有一个地理点的纬度和经度,我想获取距离 X 米(北)和 Y 米(西)的地点的坐标。 GeoPoint 没有实现这种功能,所以我必须自己找到一种方法来实现......

我进行了一些搜索,但没有发现任何有趣的内容,您知道如何继续吗?

最佳答案

很棘手,因为两个整个经度之间的距离取决于纬度,而距离还取决于海拔......

为了简单起见,我会尝试猜测经度和纬度,并检查猜测与原点之间的距离。这更容易,因为 getting the distance两点之间已经完成。

从一个轴开始,进行一种二分搜索,直到找到向北 X 米的位置。然后对另一个轴执行相同的操作。

关于java - 从某个地理点的距离获取位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653818/

相关文章:

java - Android JavascriptInterface api 17以下漏洞解决

java - 在 MapBox View 上平移/缩放时如何阻止 ScrollView 滚动?

android - 运动检测与节省电池

android - 如何获取用户的国家/地区位置?

java - 为什么新日期(0L)不返回零日期

java - JetS3t 和使用客户提供的 key 的服务器端加密

java - "local variables are thread safe"有条件吗?

Android Ble在后台扫描速度慢

java - 改变内容的顺序辅助 Android 开发的 Eclipse

nginx - 多个域的位置重写