【发布时间】:2016-02-12 01:02:15
【问题描述】:
我正在开发一个与地理位置相关的 Android 应用。我使用 Parse 作为后端。 我需要根据用户的当前位置显示结果。
我正在使用这个查询:
ParseQuery<ParseObject> query = ParseQuery.getQuery("Restaurants");
ParseGeoPoint sLatlong = new ParseGeoPoint(currentLat, currentLong);
query.whereNear("rest_location", sLatlong);
但结果不是按距离排序的。
谁能帮帮我。
【问题讨论】:
-
你知道 Parse 正在关闭对吗? 2017 年 1 月,他们的服务将被关闭。 blog.parse.com/announcements/moving-on
-
是的,我知道。我将使用它仅 3 个月,以验证我的想法。
-
当您说结果未按距离排序时,作为我的回答的旁注,您是否在
FindCallback.done(...)方法中检查结果的顺序?否则你在哪里检查结果的顺序?也许您在处理结果后自己更改顺序。 -
自己排序结果有什么问题?:)