我在CakePHP中构建了一个列出企业的应用程序。大约有2000个条目,并且每个企业的纬度和经度坐标都在数据库中。
现在我正在尝试解决搜索功能问题。
将会有一个输入框,用户可以输入街道地址、城市或邮政编码,然后我希望它返回从数据库中找到的最近的11个企业。
我该如何做呢?
现在我正在尝试解决搜索功能问题。
将会有一个输入框,用户可以输入街道地址、城市或邮政编码,然后我希望它返回从数据库中找到的最近的11个企业。
我该如何做呢?
我会通过创建一个围绕该点的正方形来处理这个问题,获取该点本身就是一件很麻烦的事情,因为你需要一个邮政编码数据库或API,这些通常需要花费金钱,无论是购买数据库还是每次查询。
如果按城市或类似方式进行操作,你可能可以返回该城市在GMaps上的经纬度。
然后,我会尝试获取该点周围4个角的经纬度坐标。然后,我可以搜索数据库以查找那些在这些值之间的数值。
无论如何,我认为这是一个棘手的问题,但这是一个好问题!我很想看看人们的建议。