テーブルが与えられると、
+-----+---------+---------+---------+---------+---------+
| user| min_lat | max_lat | min_lng | max_lng |
+-----+---------+---------+---------+---------+---------+
| a | 46 | 407 | 6 | 367 |
| b | 226 | 227 | 186 | 188 |
また、Point(x、y)は、ポイントがユーザーの最小および最大の緯度と経度の範囲内にあるユーザーを検索します(ここで、最小および最大の経度および緯度=現在の位置から半径を引いた値またはプラスした値)。
最小値は0未満、最大値は360を超えることができます。クエリでは、これらを考慮する必要があります。
たとえば、Point(7,5)を使用したフィルタリングでも、367-360=7のようにユーザーAが返されます。
私がこれを正しく理解しているかどうかはわかりませんが、誰かが私に洞察を与えてくれることを願っています。