我已经制作了一个网页,但我需要一个即时报价表格或方框,询问访问者邮政编码或地址,我们会给出运费报价。我需要将距离乘以每英里的比率。我尝试的每件事都是直线而不是开车。有谁知道如何找到两个邮政编码之间的行车距离或解决这两个问题?
答案 0 :(得分:3)
您可以使用google maps api。
拨打电话
http://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false
使用json_decode()
迭代旅程的每一段,以英里为单位加distance
。
这将为您提供两个地址之间的行车距离。它总是比直线长,但它仍然是准确的。
如果需要地址之间的直线距离,您可以使用API拉取每个地址的纬度和经度,然后使用this cacluation确定以英里或公里为单位的距离。