我想查询领域数据库附近的位置。纬度和经度信息保存在数据库中。生成边界框时,我可以查询边界框内的所有测站。我知道这不是半径,因为我使用的是边界框。
因此,我RealmResult
在该地区的所有地点都有一个。我想保留它RealmResult
以从自动更新对象中受益。
如何按与当前位置的距离对位置进行排序?只有位置和位置的纬度是持久的并且可以排序。
另外,如果我可以为距离添加一个额外的滤镜,那就太好了,因此所有位置都在半径之内。
Realm当前不支持地理空间查询,但是我们在这里跟踪它存在一个问题:https : //github.com/realm/realm-java/issues/1772
因此,恐怕您通过Realm API进行操作有点不走运,但是您可能会考虑研究GeoHash之类的东西:https ://en.wikipedia.org/wiki/Geohash 。它使用位串表示位置,并且可以比较前缀来近似距离。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句