使用邮政编码计算行驶距离

时间:2011-08-02 19:20:11

标签: php distance zipcode

如何编写能够计算PHP中美国境内2个邮政编码行驶距离的内容。具有SOAP或REST的API或Web服务也可以。

但我了解GoogleMaps API无法使用,因为它违反了TOS ..因此我需要一种不使用Google地图的方法,因为我无意使用他们的地图,只计算距离。

2 个答案:

答案 0 :(得分:2)

除谷歌地图外,没有任何其他内容是免费的。 MapQuest API可能会为您提供所需的信息。这是他们对服务的guide - 它解决了在一组点之间获得驾驶距离/时间的问题。他们的terms of service似乎不需要您显示地图,但请查看是否符合您的需求。

答案 1 :(得分:1)

Google Maps Distance API具有此功能。您可以获得xml或json的返回值。

这是文档

https://developers.google.com/maps/documentation/distancematrix/

以下是请求网址的示例: http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&sensor=false

一件好事是你不必先计算长/纬度