我有这个:
表:购物
行:业务(指向业务对象的指针)
-------
表:业务
行:location(geoPoint)
我为每个表添加了更多列,但这些列与问题相关。
我希望获得所有Shops
并根据最近的位置对其进行排序(最近的商店出现在列表的开头,最远的商店出现在最后)。
我试过了:
ParseQuery query = new ParseQuery(Table.SHOPS.table);
query.include(Table.SHOPS.BUSINESS);
query.whereNear(Table.SHOPS.BUSINESS + "." + Table.SHOPS.LOCATION, HGeoPos.curPosition);
但它失败了。
关于如何实现这一目标的任何想法?
修改
请注意,我需要在一个查询中执行此操作,因为我使用了ParseQueryAdapter
答案 0 :(得分:0)
HGeoPos是否合适?我想你可能需要将坐标转换为ParseGeoPoint。