2011-08-02 78 views
2

如何在PHP中使用美國境內的兩個郵政編碼計算駕車距離。具有SOAP或REST的API或Web服務也可以。使用郵政編碼計算行車距離

但我明白,不能使用谷歌地圖API,因爲它違反了服務條款。所以我需要不使用谷歌地圖的方式,因爲我沒有使用他們的地圖的意圖,只是計算距離。

+2

一快速谷歌搜索顯示許多網站違反該服務條款... –

+0

的確,但我的公司不會那樣做! :) – Indranil

回答

2

除了谷歌地圖外,沒有很多東西是免費的。 MapQuest API可能會給你你需要的東西。這裏是他們的服務guide - 它解決了獲取一組點之間的行駛距離/時間。他們的terms of service似乎並不需要您顯示地圖,但請看一看,看看是否符合您的需求。

+0

我結束了使用mapquest的API與ZIP代碼經緯度和長轉換數據庫,並得說,工作得很好。 – Indranil

1

谷歌地圖距離API有這個確切的功能。您可以以xml或json的形式獲得回報。

這裏是文檔

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

這裏是請求URL的一個示例: http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&sensor=false

的一個好處是你沒有計算經度/緯度第一

+2

https://developers.google.com/maps/documentation/business/ ...我沒有看到任何TOS問題,但也許我錯過了一些東西 –

相關問題