Php 推荐处理特定半径内位置的web服务?

Php 推荐处理特定半径内位置的web服务?,php,web-services,geocoding,Php,Web Services,Geocoding,我们有一个客户希望在他们的网站上有一个商店定位器。我被要求找到一个Web服务,它允许我们发送一个zipcode作为请求,并让它返回x半径范围内的位置。我们发现了这一点,但它是由一个人维护的,而且看起来没有得到很好的更新或支持。我们正在寻找一些商业化的东西,理想的情况是每季度至少更新一次zipcode数据库,并且有一个具有PHP可访问性的文档化API。我不会说价格不是一个目标,但现在我们只是想得到一些想法,我的谷歌fu让我失望了 我已经在网站管理员论坛上发布了这篇文章,但我想我也应该在这里发表我的

我们有一个客户希望在他们的网站上有一个商店定位器。我被要求找到一个Web服务,它允许我们发送一个zipcode作为请求,并让它返回x半径范围内的位置。我们发现了这一点,但它是由一个人维护的,而且看起来没有得到很好的更新或支持。我们正在寻找一些商业化的东西,理想的情况是每季度至少更新一次zipcode数据库,并且有一个具有PHP可访问性的文档化API。我不会说价格不是一个目标,但现在我们只是想得到一些想法,我的谷歌fu让我失望了

我已经在网站管理员论坛上发布了这篇文章,但我想我也应该在这里发表我的观点。

我已经重新调整了用途,以应对同样的挑战。它是免费的,非常可靠,而且速度相对较快

在我的脚本中,我在数据库中存储了地址。因此,我没有显示一个页面来输入地址,而是将它们作为字符串传递,让神奇的事情发生

他在应用程序中提到了这一点,但要确保如果你走这条路,你会得到自己的谷歌地图API。这对他来说是行不通的


如果你想少走一点技术路线,你可以在你的位置上跑步(你必须在数据库中添加lat/long或设置地理编码服务),这样你就能像乌鸦一样保持距离。

谷歌地图也有一个地理编码器,它可以对特定地址进行地理编码

它被限制为x个请求数,但如果你的站点很小,并且你缓存了,这应该不是什么大问题。如果你付钱,你可以得到更多的请求

它可以通过javascript或PHP访问(还有几个预先编写的PHP模块)

链接此处:


(我在一家每天处理80万个请求的公司工作,所以它稳定而快速:)

PostcodeAnywhere有一个商店定位功能-我认为这是按使用付费的,但我以前使用过他们的其他产品,而且非常便宜


他们确实有美国邮政编码的端点,但不确定商店定位器是否支持它们。商店定位器支持国际位置。