我是移动开发的新手,我从事了一些自由职业者的工作。现在,我需要显示一个页面,其中包含前N个最近的地点(在我们这里注册的企业(。
我想知道最好的方法是什么,根据我的经验,我似乎想在我的后端服务器中进行此计算。
我有一个 NodeJS 服务器,但是,似乎服务器将同时做很多其他工作,只是验证 JWT 令牌,什么没有,我已经看到 android 提供了一种轻松进行这些计算的方法(位置(。我还读到有一些谷歌API可以使用。
我的想法是,我可以用他们的纬度拉出我的位置,长从我的数据库中,然后用户发送纬度,长,我的服务器计算前 N 个结果并发送给用户。
你会推荐什么,为什么?谢谢!
简短的回答是:服务器。
但是为什么?
服务器的工作是使其没有人可以使用未经授权的应用程序。无论如何,这是众多工作之一。但是,您应该将您的位置发送到服务器,服务器进行 API 调用,并返回 N 个最近的位置。
您可以获取该响应,对其进行解析,然后根据需要填写视图。随着服务器完成繁重的工作,您还可以更好地跟踪一些东西,例如多少呼叫,哪些呼叫,呼叫位置等。