推荐一个处理特定半径内位置的Web服务?

时间:2010-10-21 22:06:32

标签: php web-services geocoding

我们有一个客户想在他们的网站上找到商店定位器。我被要求找到一个网络服务,允许我们发送一个邮政编码作为请求,让它返回x radius范围内的位置。我们发现了这个,但是它由一个人维护,并且看起来不像它得到更新或支持得很好。我们正在寻找商业化的东西,理想情况是每季度至少更新一次他们的邮政编码数据库,并且有一个记录良好的API,具有PHP可访问性。我不会说价格不是一个对象,但是现在我们只想要一些想法,而我的google-fu让我失望了。

我已经在网站管理员论坛上发布了这个内容,但我认为我会覆盖我的基础并在此发布。

3 个答案:

答案 0 :(得分:3)

我已经改变了this outstanding script以提出同样的挑战。它是免费的,非常可靠,并且相对较快。

在我的脚本中,我有存储在数据库中的地址。因此,我只是将它们作为一个字符串传递出来,而不是显示一个输入地址的页面,让魔法发生。

他在应用中说,但要确保如果你走这条路线就可以获得自己的Google Maps API。它不适用于他!

如果你想采用一点技术方法,here's a MySQL query你可以在你的位置上运行(你必须将lat / long添加到你的数据库或设置GEOCODING服务)以给你距离作为乌鸦苍蝇。

答案 1 :(得分:3)

Google地图也有地理编码器,它会对特定地址进行地理编码。

它仅限于x个请求,但如果您的网站很小并且缓存,这应该不是什么大问题。如果您付款,可以获得更多请求。

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

链接到这里: http://code.google.com/apis/maps/documentation/javascript/v2/services.html

(我为一家每天要求超过800,000个请求的公司工作,因此它稳定而快速:))

答案 2 :(得分:3)

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

http://www.postcodeanywhere.co.uk/store-locator-tool/