我目前正在开发一个需要使用 Android Studio 包含用户位置的程序。在我的用户集合中,我将位置信息作为每个用户文档的地理点。我需要获取圆半径范围内的所有用户。我找到了 imperiumlabs 的 GeoFireStore - https://github.com/imperiumlabs/GeoFirestore-Android-用于这个地理位置过程。我可以设置和获取文档的位置(单个用户)。但我想定义一个中心并检查范围内是否有任何人。
据我了解,我需要使用地理查询事件侦听器,如下所示;
geoQuery.addGeoQueryEventListener(new GeoQueryEventListener() {...}
它具有 Key Entered、Key Moved、Query Ready、Query Error 方法,但我无法管理使用什么以及如何使用。我需要返回的文档(用户)信息(谁)在我定义的范围内。这样,我可以向他们展示主要用户。
对于简短的单词;有人可以帮助我了解geofirestore的事件监听器吗?
感谢您宝贵的时间。