通过Firebase数据库中的给定地址查找附近的所有地址

时间:2016-09-12 10:12:13

标签: android firebase firebase-realtime-database nosql

我目前正在处理一个投放应用,并且我的数据库存储在Firebase中: 每个Delivery对象都包含地址(strOrigin / strDest)。 除此之外,我还有一个" Delivery guys"在Firebase中的数据库。

它看起来像这样:enter image description here

enter image description here

我想找到所有可能的送货员来自" DeliverUser"到达附近地址的delivery.strDest(比如20公里距离):在上面的例子中,有一个送货员到达罗斯柴尔德大道,特拉维夫 - 雅法,以色列" (不到20公里)还有另一个送货员到达" Ha-Rotem Street,Herzliya,Israel" - 而且还可以(不到20公里)。

执行此操作的低效方法是将db中的所有传递人员检索到arrayList中,然后开始访问Geocoder上的内容。

如何有效地做到这一点?

0 个答案:

没有答案