【发布时间】:2016-06-29 17:32:27
【问题描述】:
我正在尝试在列表视图中显示大量记录,并根据 15 公里范围内最近的用户位置对它们进行排序,并且数据将在用户移动时不断更新。
我正在做的当前方法是向服务器发送一个请求,其中包含我当前的位置和在服务器端完成的距离计算以及准备使用的数据..
但是这种方法需要很长时间,以至于我的应用程序无法处理!并且应用程序变得如此slaw..
我以为我可以把手机上的所有数据都兑现,然后在手机上计算,但是数据太大了!
我该如何处理?有什么想法吗?
【问题讨论】:
-
将 Web 服务结果限制为 8-10 之类的小数字。然后,当用户滚动时,调用 Web 服务并以 8-10 条记录为一组获取更多记录。您需要相应地更改您的网络服务。
-
@TalhaMir 但是服务器上的计算也需要很长时间!每次都会计算所有记录之间的距离,然后返回10条记录...
标签: android geolocation location