我正在开发我的第一个应用程序,并希望制作一个列表,该列表将从数据库中提取场地,然后按与用户位置的距离对它们进行排序。我还没有完成编码来获得用户的位置,但知道有很多教程,现在可以只使用一个固定的任意点。
我需要帮助的是计算距离,然后使用距离来构建列表。我正在从头开始创建数据库,因此我可以使用 Lat、Long 作为位置或其他任何东西,例如地址是否有用(我认为 lat、long 是最直接的)。
我不知道从哪里开始,因为我不熟悉 SQL,不知道是否有任何方法可以查询这样的事情。然后在排序方面,数据库没有距离列(但是,如果你推荐它可以)并且每次用户移动时都需要更新它。我的另一个想法是将光标转换为数组,然后以这种方式创建距离变量。
我希望我已经足够详细地描述了我的问题,并为没有提供任何代码而道歉。提前感谢大家推荐解决此问题的方法。