Calculating distance between two post codes
我想要一些关于如何计算两个邮政编码之间距离的帮助。这是我想要的设置,让我给你一个场景。
一个用户登录到我的网站(他们提供了他们的详细信息,他们的邮政编码就是其中之一)。该数据存储在
我有另一个表格,里面有关于
我知道有一些方法可以使用,例如:
将邮政编码转换为经纬度并使用内置方法计算距离,我认为 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 谷歌不喜欢你在谷歌地图之外使用他们的邮政编码 API。
7 有没有人更进一步?
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/php/268446.html