Php 如何找到发货的最佳仓库位置?

Php 如何找到发货的最佳仓库位置?,php,mysql,geolocation,Php,Mysql,Geolocation,我有以下问题要解决。我们想从美国各地的几个仓库装运产品。让我们假设这些仓库的产品总是有库存。当有人下订单时,我想选择最好的仓库发货,以尽量减少运输成本和运输时间 自动测量可能的仓库和装运地址之间的距离并选择离客户最近的仓库,哪种解决方案比较好?我正在寻找一个更为理论化的答案,但如果有帮助的话,目标平台是一个基于PHP+MySQL的在线商店。一个选项-找到一个每个邮政编码都有地理位置的服务。然后使用哈弗斯线或大圆距离计算,看看哪个地方更近 另一种选择——暴力。创建一个将仓库链接到目标邮政编码的表,

我有以下问题要解决。我们想从美国各地的几个仓库装运产品。让我们假设这些仓库的产品总是有库存。当有人下订单时,我想选择最好的仓库发货,以尽量减少运输成本和运输时间


自动测量可能的仓库和装运地址之间的距离并选择离客户最近的仓库,哪种解决方案比较好?我正在寻找一个更为理论化的答案,但如果有帮助的话,目标平台是一个基于PHP+MySQL的在线商店。

一个选项-找到一个每个邮政编码都有地理位置的服务。然后使用哈弗斯线或大圆距离计算,看看哪个地方更近


另一种选择——暴力。创建一个将仓库链接到目标邮政编码的表,然后填充它,只需查询正确的仓库即可。我可能更愿意这样做,因为运输成本可能不是一个简单的距离计算。

一个选项-找到一个每个邮政编码都有地理位置的服务。然后使用哈弗斯线或大圆距离计算,看看哪个地方更近


另一种选择——暴力。创建一个将仓库链接到目标邮政编码的表,然后填充它,只需查询正确的仓库即可。我可能更愿意这样做,因为运输成本可能不是一个简单的距离计算。

因为你是在公路上旅行,你不能简单地使用算法来计算两个GPS点的直线距离

如果向数量有限的目的地发送大量数据,则可以手动创建距离数据库


如果这些都是小数量的,要去很多目的地,请使用或查看类似的信息。

因为您是在公路上行驶,您不能简单地使用算法来计算两个GPS点的直线距离

如果向数量有限的目的地发送大量数据,则可以手动创建距离数据库


如果这些是要运往很多目的地的小批量货物,请使用或查看类似物品。

计算每个仓库的发货量,按成本和/或时间订购,挑选最佳的。运行仓库的公司提供api来计算发货量,但它们支持一次查询一个仓库。查询所有仓库并选择最佳仓库需要花费大量时间,这对客户来说并不好。计算每个仓库的发货量,按成本和/或时间订购,挑选最佳仓库。运行仓库的公司提供api来计算发货量,但他们支持一次查询一个仓库。查询所有这些问题并选择最好的一个需要花费大量时间,这对客户来说并不好。