邮政编码搜索,但用户的半径为

时间:2015-06-01 19:45:50

标签: mysql search zipcode

我们有一个网站,用户可以搜索服务提供商(寻找服务提供商的客户)。该网站目前有一个MySQL邮政编码搜索,搜索搜索到的邮政编码的纬度/长点周围的经典半径,匹配其纬度/经度在搜索到的邮政编码的半径圆内的所有邮政编码。然后匹配所有将其地址放在其中一个匹配的zipcode中的服务提供商。

假设用户正在25英里内搜索服务提供商。 50英里的服务提供商通常不会出现在此搜索中。但是,我们希望为服务提供商提供输入服务器半径的选项。即使它们距离50英里,它们也可能具有100英里的服务半径 - 因此该用户将出现在半径25英里的搜索范围内。

基本上在两个点周围绘制一个半径圆,看它们是否相交。

有什么想法吗?我不知道从哪里开始,或者这样的事情是可能的,甚至是可取的。

我们的后备将是允许服务提供商输入他们服务的邮政编码,但这对服务提供商来说有点麻烦。

0 个答案:

没有答案