需要网站上的zip定位器功能。从哪儿开始?

时间:2010-02-17 20:54:07

标签: php mysql

所以我的任务是根据输入的邮政编码创建一个有牙医定位器的网站。将有8名牙医将可用。我可能会在mysql数据库中设置一个表来保存牙医的信息(将来会添加更多信息)。

我真的不知道怎么开始。我知道它很难实现,因为很多网站都有它。有没有免费的开源方式来做到这一点?如果我需要为某种zip数据库付费,那就这样吧。

任何指针都会受到赞赏。

我应该补充:我将使用php / mysql / jquery。当地是美国。

1 个答案:

答案 0 :(得分:2)

这是您需要的数据库,带有纬度/经度坐标的邮政编码 http://sourceforge.net/projects/zips/files/

以下是如何实现“在给定邮政编码的x英里内找到邮政编码”(相信它是用VB编写的)

http://www.wwwcoder.com/Default.aspx?tabid=68&site=3551&parentid=451&type=art

Python实现: http://code.activestate.com/recipes/393241/

数学背景: http://www.meridianworlddata.com/Distance-Calculation.asp

获得此结果集后,您将匹配这些邮政编码中的医生

祝你好运!!

编辑:我的建议是您使用您的数据库返回给定邮政编码“x”里程内的邮政编码列表,而不是在PHP中执行。扩展这个,您可以拥有一个存储过程/函数,它可以返回给定邮政编码x英里范围内的医生列表。您可能还需要相应地处理分页(如果您正在使用分页)(限制和偏移,我猜在MySQL中。可能是错误的,自我使用它以来已经很长时间了)