mysql - SQL 查询查找并比较给定手机位置的距离

标签 mysql sql gps

我可以运行 SQL 查询来将我的手机位置与数据库中存储的所有位置进行比较吗?

例如,我想根据我的手机位置搜索我当前位置的距离,并显示距我所在位置 50m 的距离。 (我不需要半正矢公式)。

我想知道您是否可以创建/编写 SQL 查询来考虑手机当前位置,以便结果反射(reflect)用户位置?

手机位置取决于它所在的位置,应该以某种方式与我的 SQL 查询进行通信。

我可以获取一些链接和解释,以便我自己开始尝试吗? :)

最佳答案

这里有一篇文章包含用于距离计算的 php 和 mySQL 实现示例: https://www.marketingtechblog.com/calculate-distance/

我也发现这个答案很有趣: Fastest Way to Find Distance Between Two Lat/Long Points 看起来您可以使用 mySQL Point 数据类型,然后使用名为 MBRContains 的内部函数来过滤查询。

关于mysql - SQL 查询查找并比较给定手机位置的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29826313/

相关文章:

mysql - 查询从列内容中删除多个字符

python - 如何通过Python更新MySQL中的时间戳字段?

Python代码不从数据库中删除记录

php - 即使在 PHP 中多次尝试后,MySQL 连接仍无法正常工作

java - Gps轨迹检测算法

android - 如何在android中给定时间使用GPS和AGPS获得最准确的位置?

具有多个操作的 Mysql 触发器

sql子查询加入分组依据

mysql - 在 mysql 中使用 union all 后显示列名称及其对应值

Android:频繁存储传感器/GPS 数据会降低电池电量吗?