Android - 根据用户位置从db获取结果

时间:2018-04-05 18:38:00

标签: php android mysql database location

我正在构建一个应用程序,显示列表中插入数据库的某些位置。现在我有一个php服务器将结果发布为json,一切正常。

现在我要将此位置部分添加到其中。它应该(当应用程序启动时)获取用户的位置并根据此位置显示这些位置。

我的问题是,实现这一目标的最佳方法是什么?测量服务器中用户和位置之间的距离,或者只是将所有结果提取到我的Java代码,然后查看哪些位置适合(触手可及)。哪种方式更快?

1 个答案:

答案 0 :(得分:0)

我不知道哪种方法最好或更快 - 决定自己。

第一种方法: - 如果我是你,我会将当前位置发送到服务器,然后进行所有计算,例如计算用户位置与服务器中所有可用位置之间的距离。根据约束条件(小于5英里或公里),我只会将这些位置作为响应发送。

第二种方法: - 您将所有位置作为响应发送,但计算移动端的距离将减慢用户界面上的内容。

当您可以从服务器过滤数据时,为什么必须获取有关休息服务调用的所有无用数据。

我希望这可以帮助你做出决定。