javascript - 根据存储在 MySQL 数据库中的 Google 地方信息中的位置搜索附近的位置?

标签 javascript php jquery mysql google-places

我是第一次使用 Google 地方信息,并试图熟悉它。

所以我有一个 html 多重选择框,用户可以使用谷歌位置下拉列表从许多城市中进行选择,并选择他们想要的位置。位置名称(例如“英国费尔特姆”)存储在我的数据库表的位置列中。它们使用逗号分隔。

我现在想做的是有一个搜索栏。例如,如果用户想要搜索靠近 Feltham 的“Hounslow”,我将如何查询以便获得将 Feltham 存储在表中位置列内的行,因为它靠近 Hounslow。

只要一个好的开始或建议就足够了。我只是想看看前进的方向是什么,或者我是否应该改变我的设计。

我将 PHP CodeIgniter 与 JavaScript/jQuery 和 MySQL 一起使用

编辑:

表 X- | 柱式仓库=KMG仓库| 列位置 = Feltham,UK, Hillingdon, UK |

如果用户在靠近 Feltham 的搜索框中搜索 Hounslow,SQL 语句将类似于:

从表 X 中选择 *,其中豪恩斯洛靠近位置列中的区域。结果应返回 KMG 仓库。

最佳答案

您必须使用坐标(纬度和经度)。 您可以找到最近的点,也可以指定距离主点最近的点的半径

关于javascript - 根据存储在 MySQL 数据库中的 Google 地方信息中的位置搜索附近的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46493720/

相关文章:

javascript - 样式 React 组件出现在语义 UI 网格列的中间

java - 将 json 发布到 spring mvc Controller

php - 拉拉维尔 4 : How to get data from a table in a many-to-many relationship with orderBy?

php - sql order by date before selection 查询帮助

javascript - 如何将自定义指令绑定(bind)到所有输入元素?

javascript - 无法在 jQuery 函数中分配变量

javascript - 为什么我的代码中 val() 返回的值为空?

javascript - 强制 AngularJS 服务在加载 Controller 之前返回数据

javascript - YADCF + Datatables 服务器端使用 Php 填充选择

javascript - 如何检查每个函数内的长度