我们有一个网站,用户可以搜索服务提供商(寻找服务提供商的客户)。该网站目前有一个MySQL邮政编码搜索,搜索搜索到的邮政编码的纬度/长点周围的经典半径,匹配其纬度/经度在搜索到的邮政编码的半径圆内的所有邮政编码。然后匹配所有将其地址放在其中一个匹配的zipcode中的服务提供商。
假设用户正在25英里内搜索服务提供商。 50英里的服务提供商通常不会出现在此搜索中。但是,我们希望为服务提供商提供输入服务器半径的选项。即使它们距离50英里,它们也可能具有100英里的服务半径 - 因此该用户将出现在半径25英里的搜索范围内。
基本上在两个点周围绘制一个半径圆,看它们是否相交。
有什么想法吗?我不知道从哪里开始,或者这样的事情是可能的,甚至是可取的。
我们的后备将是允许服务提供商输入他们服务的邮政编码,但这对服务提供商来说有点麻烦。