[英]Calculating distance between two post codes
我想要一些有关如何计算两个邮政编码之间的距离的帮助。 这是我想要的设置,让我给您一个场景。
用户登录到我的网站(他们提供了他们的详细信息,其中邮政编码是其中之一)。 该数据存储在users
表中。
我还有一张桌子,上面有关于locations
详细信息。 我想显示最接近用户的位置(和距离)。
我知道可以使用某些方法,例如:
我认为Google提供了一项免费服务,可以将邮政编码转换为长经并使用内置方法来计算距离。 但是我不知道我将如何实现这样的事情。 我看过的所有教程似乎都太复杂了,暂时我想要一个非常粗糙和简单的解决方案,可以以此为基础并更重要地学习!
在基本的数据输入/输出方面,我对PHP和MySQL相当熟悉。 但是我不确定处理有关用户数据和“业务”位置的信息的最佳方法。
任何建议,评论将不胜感激。
如果您是美国用户,则此API应该可以满足您的需求: https : //www.zipcodeapi.com
它是专门为查找两个邮政编码之间的距离,告诉您邮政编码的长纬度,查找相对于某个位置的所有邮政编码等而制成的。
2从相应的csv平面文件计算距离(M.csv包含所有曼彻斯特邮政编码以及北和东)。
距离是sqrt((n1-n2)** 2 +(e1-e2)** 2)-对不起我的fortran
如果速度较慢,并且您想要一个大概的距离,请创建一个包含前一半邮政编码平均值的小型数据库,以便查找M20而不是M20 3nb。
5 NB google不喜欢您在Google Maps之外使用其邮政编码API。
7有人对此采取了进一步措施吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.