繁体   English   中英

计算两个邮政编码之间的距离

[英]Calculating distance between two post codes

我想要一些有关如何计算两个邮政编码之间的距离的帮助。 这是我想要的设置,让我给您一个场景。

用户登录到我的网站(他们提供了他们的详细信息,其中邮政编码是其中之一)。 该数据存储在users表中。

我还有一张桌子,上面有关于locations详细信息。 我想显示最接近用户的位置(和距离)。

我知道可以使用某些方法,例如:

我认为Google提供了一项免费服务,可以将邮政编码转换为长经并使用内置方法来计算距离。 但是我不知道我将如何实现这样的事情。 我看过的所有教程似乎都太复杂了,暂时我想要一个非常粗糙和简单的解决方案,可以以此为基础并更重要地学习!

在基本的数据输入/输出方面,我对PHP和MySQL相当熟悉。 但是我不确定处理有关用户数据和“业务”位置的信息的最佳方法。

任何建议,评论将不胜感激。

如果您是美国用户,则此API应该可以满足您的需求: https : //www.zipcodeapi.com

它是专门为查找两个邮政编码之间的距离,告诉您邮政编码的长纬度,查找相对于某个位置的所有邮政编码等而制成的。

  1. 从法规调查中免费获取邮政编码Northings Eastings数据(在您的网页上免费获取它们的信用)

2从相应的csv平面文件计算距离(M.csv包含所有曼彻斯特邮政编码以及北和东)。

  1. 距离是sqrt((n1-n2)** 2 +(e1-e2)** 2)-对不起我的fortran

  2. 如果速度较慢,并且您想要一个大概的距离,请创建一个包含前一半邮政编码平均值的小型数据库,以便查找M20而不是M20 3nb。

5 NB google不喜欢您在Google Maps之外使用其邮政编码API。

  1. 我想知道一种算法,这样对于短距离,如果您正在寻找邮政编码附近的地方,则只需搜索M个邮政编码即可找到M个邮政编码(如果附近有一张桌子,可能还会搜索附近的SK,OL等邮政区域)邮政编码区域)。

7有人对此采取了进一步措施吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM