我有一个Android应用程序,我在GPS位置,我有一个用Laravel编写的后端REST服务,在我的数据库中我有一个名为'GPS'的表,当我点击时保存GPS坐标“保存”按钮。
当我点击我的应用程序上的“保存”按钮时,与我的数据库中保存的GPS之一相比,它必须检查当前位置是否在X米半径范围内。
我不知道这样做,有可能吗?
表格GPS 字段为:
id,gps
答案 0 :(得分:1)
取决于您的GPS列的外观,但您可以使用haversine公式轻松计算两个gps(lat,lng)点的距离。
在Javascript中查看这个很好的解释:http://www.movable-type.co.uk/scripts/latlong.html
基本上,你计算两点之间的距离,然后检查结果是否在你的半径范围内。
对于PHP,只需搜索stackoverflow。要使用MySQL进行计算,请查看此answer。
答案 1 :(得分:-1)
我有一个计划:
1.创建新路线
2.创建控制器或使用存在
3.创造行动
4.创建用于在数据库中搜索这些点的功能
5.以JSON或XML格式提供
只需从点到点使用它。