会议室数据库自定义功能

时间:2018-08-21 11:00:29

标签: android sqlite android-room android-architecture-components

我想从数据库中检索按距离顺序在距离间隔中的数据列表,我希望它直接来自sql查询。我用了这两种方法

(place_address_latitude - :pLatitude)*(place_address_latitude - :pLatitude) + ((place_address_longitude - :pLongitude)*(place_address_longitude - :pLongitude)) AS distance

ABS(place_address_latitude - :pLatitude) + ABS(place_address_longitude - :pLongitude)

,但结果并不完全符合我的要求。距离计算在sql查询中非常重要,因为结果是DataSource.Factory,因为我正在使用分页库。

是否可以使用Location.distanceBetween(...)方法向Room添加自定义函数以计算距离?该方法与Room兼容很重要。

0 个答案:

没有答案