根据存储在 MySQL 数据库中的 Google 个地点的位置搜索附近的位置?

Search nearby locations based on the locations from Google Places stored in a MySQL database?

我是第一次使用 Google Places 并试图了解它。

所以我有一个 html 多个 select 框,用户可以使用 google 地点下拉列表和 select 从许多城市 select他们想要什么位置。位置名称,例如-'Feltham, United Kingdom' 存储在我的数据库table 的位置列中。它们使用逗号分隔。

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

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

我正在使用 PHP CodeIgniter 以及 JavaScript/jQuery 和 MySQL

编辑:

Table X- | 列仓库 = KMG 仓库 | 专栏位置 = Feltham, UK, Hillingdon, UK |

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

Select * 来自 table X 其中 Hounslow 靠近位置列中的区域。结果应该是return KMG仓库。

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