我有一系列的纬度和经度,我想按它们之间的距离排序。我没有开始或结束纬度和经度,我只想按升序排列数组。
我所拥有的不起作用,因为我没有$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、 这些坐标不是真的。
暂无答案!
目前还没有任何答案,快来回答吧!