gpt4 book ai didi

php - 如何计算两个 gps 坐标之间的距离(不是位移)

转载 作者:行者123 更新时间:2023-11-30 00:15:14 25 4
gpt4 key购买 nike

我有车辆的当前纬度和经度以及速度,并且想获得靠近我当前位置的点的距离,但来自:

Haversine formula - R. W. Sinnott, "Virtues of the Haversine" - SQL Query to get distance.

我只得到位移而不是距离。我想通过公路(而不是航空 ;) 获得路线距离。还尝试了距离计算 JSON API GOOGLE API但是在循环中计算超过 10 个坐标时,通过 REST API 在移动平台上交付结果需要花费太多时间。

有谁能帮助我找到两个基于 gps 的点之间的距离,从而获得最佳结果。Next: 我也在寻找点(东北)或度数的方向。

最佳答案

"SELECT userName, (
6371 * ACOS( COS( RADIANS( " . $currentLatitude . " ) ) * COS( RADIANS(location.latitude) ) * COS( RADIANS(location.longitude) - RADIANS( " . $currentLongitude . " ) ) +
SIN( RADIANS( " . $currentLatitude . " ) ) * SIN( RADIANS(location.latitude) ) )
) `distance` "

这会计算我保存在数据库中的点与我在 $currentLatitude 和 $currentLongitude 中提供的距离之间的距离。它对我来说很好。

关于php - 如何计算两个 gps 坐标之间的距离(不是位移),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47386386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com