根据存储在 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仓库。
您必须使用坐标(纬度和经度)。
您可以找到最近的点,也可以指定距主点最近的点的半径
我是第一次使用 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仓库。
您必须使用坐标(纬度和经度)。 您可以找到最近的点,也可以指定距主点最近的点的半径