标签: android firebase
我正在开发一款Android应用,用户可在其中注册并将当前位置存储在Firebase数据库中。我希望通过获取用户的纬度和经度来显示附近用户在地图上的位置,并使用它来查看firebase数据库并找到住在附近(在一定半径范围内)的用户。
我目前正试图在数据库中对纬度和经度进行排序,存储它们,并以某种方式遍历它们以找到靠近用户位置的那些。但这似乎是一种非常低效的方法,因为随着越来越多的用户使用数据库会变得非常大。
有什么方法可以找出以用户当前位置为中心的一定半径内有多少纬度和经度?