2
排序名單上有這樣的:分析查詢按位置
表:店鋪
行:業務(指向業務對象)
--- ----
表:商務
行:位置(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
不,這很好,它只是一個自定義類,我在其中存儲一個靜態對象。這是設備的當前位置,所以我不會每次都檢索它。 – AndreiBogdan
但它需要是一個ParseGeoPoint對象,而不是Android的本地類。至少這是它在iOS中的工作方式,CLLocationCoordinate2D與ParseGeoPoint不直接兼容。 –
我使用Parse SDK來檢索當前位置,並且返回一個ParseGeoPoint。所以沒關係...... – AndreiBogdan