gpt4 book ai didi

android - 如何使用 GeoFireStore Android 检索范围内的 FireStore 用户

转载 作者:行者123 更新时间:2023-11-29 23:18:51 25 4
gpt4 key购买 nike

我目前正在开发一个需要使用 Android Studio 包含用户位置的程序。在我的用户集合中,我有位置信息作为每个用户文档的地理点。我需要获取圆半径范围内的所有用户。我找到了 imperiumlabs 的 GeoFireStore - https://github.com/imperiumlabs/GeoFirestore-Android-对于这个地理位置过程。我可以设置和获取文档的位置(单个用户)。但是我想定义一个中心并检查范围内是否有人。

据我了解,我需要按如下方式使用地理查询事件监听器;

geoQuery.addGeoQueryEventListener(new GeoQueryEventListener() {...}

它有 Key Entered、Key Moved、Query Ready、Query Error 方法,但我无法管理使用什么以及如何使用。我需要在我定义的范围内的文档(用户)的返回信息。这样,我可以向他们展示主要用户。

对于简短的词;有人可以帮助我了解 geofirestore 的事件监听器吗?

感谢您的宝贵时间。

最佳答案

在花费越来越多的时间后,我终于用

解决了我的问题

public void onDocumentEntered(DocumentSnapshot documentSnapshot, GeoPoint location) {}

在 GeoQueryDataEventListener 接口(interface)中。这个方法递归工作直到满足查询的要求,我把它放在onCreate中。我刚刚用 documentSnapshot.getId() 列出了 document_id,并用 mList.add(documentSnapshot.getId()) 将它们转移到数组列表中。希望这可以帮助某人照顾。

关于android - 如何使用 GeoFireStore Android 检索范围内的 FireStore 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54814320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com