我有一些纬度和经度,我想按它们之间的距离排序。我没有开始或结束时长,我只想按递增距离对数组进行排序。
我所拥有的不起作用,因为我没有$ lat和$ long。
SELECT DISTINCT dist.lat,
dist.lon,
( 111.045 * Degrees(Acos(Cos(Radians($lat)) * Cos(
Radians(dist.lat)) * Cos(
Radians(dist.lon) -
Radians($lon)) +
Sin(Radians($lat)) * Sin(
Radians(dist.lat)))) )AS
distance_in_km
FROM dist
ORDER BY distance_in_km ASC;
我所拥有的:
[[23.454445,-12.33342],[34.45665,-34.555566],[21.222233,-43.444453],
[23.444555,-44.556666],[32.445554,-33.44555788],[23.445598,-67.88909],[54.556677,-66.776655]]
我想按接近度对该数组进行排序。
P.S。这些坐标不是真实的。