【发布时间】:2010-11-17 18:59:50
【问题描述】:
我发现了这个由 SaniSoft 开发的名为 Zip Location 的流行 PHP/MySQL 脚本,除了一件事之外,它还很有效:在某些情况下它不会。
似乎 20 英里以下的任何半径都返回与 20 英里相同数量的邮政编码。我在谷歌上搜索过,但无济于事,我想知道是否有人对这种情况有所了解。
我宁愿在为程序付费之前弄清楚这个问题,我也可以利用学习经验。该数据库是邮政编码和每个邮政编码的经度和纬度的列表。该脚本使用一种方法来确定输入的邮政编码周围的距离,并根据其经度/纬度返回该半径内的邮政编码。
谢谢!!
编辑: 通过使用脚本提供的距离函数,我发现程序给我的邮政编码和我的邮政编码之间的距离为 0 英里。
重大更新
研究表明,数据库具有重复的纬度/经度值。使用 Zip Locator 时请注意这一点。尽管 PHP 完成了它的工作,但您需要找到一个新的邮政编码数据库。我将在稍后发布我的发现。
【问题讨论】: