2009-06-08 18 views
4

私は以前にGoogleマップを使っていましたが、実装する際に、Javascript経由で2つの場所間の正確な距離を取得する方法PHP。Googleマップを使ってウォーキングやドライブ距離を得るには

1)1つのジオポイントからもう1つのジオポイントまでの直線距離を与える式ではなく、地図上に表示されている距離と正確に同じ距離でなければなりません。

2)それはそれがGoogleマップではなく、仮想接地または類似のものである必要があります)、PHPやJavaScript

3のいずれかにする必要があります。

私が思いついたことは、変数付きの長いURLを使用してGoogleマップにHTTP_GETリクエストを送信し、200コードとWebサイトのHTMLを返すことです。距離はどこかにあり、フィルタリングするだけです。

しかし、それはリソースが集中し負荷が重いです。

もっと良い方法を知っている人はいますか?

編集:thisは、私が話している機能です。 DLLはWindows用の通常のzipファイルには含まれていないため、WAMPserverソフトウェアの一部として見つけました。

答えて

3

This postingは、方法と警告を与えます。あなたはこの

http://maps.google.com/maps?q=from+A+to+B&output=kml

のようなURLを照会するためにGoogleマップを使用して、あなたは(KML形式で)そのURLから取得したデータを表示して、見て、それを打破するには

各目印タグには、AからBまでのルートの次のステップの説明が記載されます。

この記事では、この方法、あなたはまた

を述べT & Cをマッピングし、あなたが大量のダウンロードや数値緯度の バルクフィードにあなたや他の の人へのアクセスを提供します 方法でGoogleマップを使用することはできませんグーグルによって拘束されています と経度座標。

だから心に留めておいてください。

+0

あなたのパートナーと出かけながらどこかで赤ちゃんを捨てることができるウェブサイトを想像してみてください。ベビーシッター。 あなたの子供を運転したいと思う距離は、すべての人が違うので、検索フィールドに最大距離を入力する必要があります。そして、車でその距離以内にいるサイトメンバーのリストを作成することができます。 データベースには数値は含まれていません。住所と住宅番号のみが含まれています。 – KdgDev

+0

T&CがAPIに含まれていない場合は、このようなことをクエリできるかどうか分かりません。私はあなたにその方法を教えましたが、これで収益を上げようとするなら、あなたがしていることがGoogleによって合法的に認められているかどうかを調べることになります。 – linead

関連する問題