java - 以距离半径过滤位置 GeoPoint - Firestore

标签 java android firebase google-cloud-firestore

如何在 Firestore 数据库中搜索定义的距离半径内的位置纬度和经度。

示例数据库:

COMPANIES
- COMPANY 1
--Lat: 12345 
--Long: 6789
- COMPANY 2
--Lat: 457851
--Long: 654214
- COMPANY 3
--Lat: 12345
--Long: 6789
- COMPANY 4
--Lat: 12463
--Long: 65487

注意: 在 Real Time 中,我可以选择使用 GeoFire,但在 Firestore 中我没有找到任何方法。

您如何通过数据库并根据您的位置在一定距离范围内找到公司?

最佳答案

我们还没有 support this尽管我们正在努力。我们也没有ported GeoFire to Firestore鉴于这一努力正在进行中。

关于java - 以距离半径过滤位置 GeoPoint - Firestore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46675550/

相关文章:

java - System.out.println 打印字符串,但 System.out.print 不打印

java - 如何防止客户端在 Android 库中看到内部私有(private)类?

android - 添加firebase消息后 flutter 获得RuntimeException

android - 删除没有id的通知 channel

swift - 使用 firebase 填充 tableview 时,视频源的每个视频都与最近上传的视频相同

node.js - NodeJS Firebase 引用错误 : firebase is not defined at Object. <匿名>

serialization - 在同一源文件上使用不同 JDK 版本的编译器是否会破坏(反)序列化?

Java匿名泛型继承

java - 按下确定按钮后,Android 相机 Activity 不会返回到我的应用程序

java - Fragment 中的按钮单击事件