我是第一次使用 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/