2

PHPで米国内の2つの郵便番号間の走行距離を計算するものをコーディングするにはどうすればよいですか。SOAPまたはRESTを備えたAPIまたはWebサービスも同様に機能します。

しかし、GoogleMaps APIは利用規約に違反しているため使用できないことを理解しています。したがって、Googleマップを使用するつもりはないので、距離を計算するだけで、Googleマップを使用しない方法が必要です。

4

2 に答える 2

2

グーグルマップ以外に無料のものはたくさんありません。MapQuest APIは、必要なものを提供する場合があります。これがサービスのガイドです。これは、一連のポイント間の走行距離/時間の取得に対応しています。彼らの利用規約では、地図を表示する必要はないようですが、それがあなたのニーズを満たしているかどうかを確認してください。

于 2011-08-02T20:05:17.997 に答える
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

良い点の1つは、最初にlong/latを計算する必要がないことです。

于 2012-05-11T13:34:50.167 に答える