问题描述
经过数十种不同的解决方案后,它们变得非常复杂。 (主要是计算2点之间的距离)。我对如何在Flutter应用中估算“ NEAR ME”有一个想法。我想由你们运行我的伪代码,看看我有多“糟糕”!
我在DMS中拥有设备的GPS位置。 我有一个具有不同用户GPS位置的数据库
示例:
My mobile location in Denver:
[24° 31' 37'' N] and [104° 47' 54'' W]
我们知道1°=〜111公里
因此,如果我想查看半径111公里的用户,可以add 1°
到我的位置,也可以subtract 1°
设置范围。由于我的位置是24°,所以我可以说我周围111公里的范围,即23°-25°
Show me USERS where GPS_location >= 22 && <=25
这是可行的还是完全取消?!
解决方法
您不会这样,但是纬度与经度的长度不同。但是即使是这样,度数的长度也会随着您向北和向南移动而变化很大。