2011-08-02 7 views
2

走行距離を米国内の2つの郵便番号の間で計算する方法を、PHPでコード化する方法を教えてください。 SOAPまたはRESTを持つAPIまたはWebサービスも同様です。郵便番号を使って走行距離を計算する

しかし、TOSに違反しているため、GoogleマップAPIを使用できないことを理解しています。Googleマップを使用しない方法が必要です。距離を計算するだけです。

+2

Aを計算するために持っていけないですクイックグーグル検索では、そのTOSに違反している多くのサイトが表示されます... –

+0

確かに、私の会社はそれをやっていません! :) – Indranil

答えて

2

無料でGoogleマップ以外のものはありません。 MapQuest APIは、必要なものを提供する場合があります。ここに彼らのguideがサービスにあります - それはポイントのセットの間に運転距離/時間を得ることを扱います。それらのterms of serviceは地図を表示する必要はありませんが、あなたのニーズを満たしているかどうかを確認してください。

+0

mapquestのAPIを使用して緯度と経度の変換DBにZIPコードを使用してしまいました。 – Indranil

1

Google Maps Distance 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の問題はありませんが、何か不足している可能性があります –