通过加减法计算GPS位置周围的区域

问题描述

经过数十种不同的解决方案后,它们变得非常复杂。 (主要是计算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

这是可行的还是完全取消?!

解决方法

您不会这样,但是纬度与经度的长度不同。但是即使是这样,度数的长度也会随着您向北和向南移动而变化很大。