4

Google Maps API v3のDirectionsServiceを使用して、2つのユーザー定義の場所の間の運転距離を見つけるWebサイトを作成しました。

私はそれが異なる時間帯または異なる曜日で異なる結果を生み出すことを発見しました。

たとえば、コートブリッジとグランジマウスの間を2回別々に移動しました。最初は、距離が41.8 kmであると表示され、2回目は39.9kmであると表示されました。

おそらく現在の交通状況の影響を受けているのではないかと思います。Googleのドキュメントに手がかりは見つかりませんでした。

他の誰かがこの問題に遭遇しましたか?さらに重要なことに、誰かが解決策を持っていますか?

編集:
現在の交通状況の影響は、Google Maps DirectionsServiceの既知の「機能」のようです(入力@vitorsに感謝します)が、まだ、これを「オフにする」方法を提案している人は誰もいません機能。

結果が現在の交通状況に影響されるのを防ぐにはどうすればよいですか?誰か助けてもらえますか?

編集: GoogleがついにdurationInTrafficパラメータを追加したようです(情報@Ronに感謝します)。残念ながら、私には2年近く遅すぎます。これが他の誰かに役立つことを願っています。

4

3 に答える 3

1

durationInTrafficfalseとして設定してみてください。

于 2014-04-30T11:58:21.400 に答える
0

あなたの疑惑は正しいです、結果は交通状況に影響されます。

この投稿でhttp://searchengineland.com/traffic-estimates-return-to-google-maps-116862を説明できると思います。

于 2012-10-03T13:01:54.240 に答える
0

ユーザーに1つのポイントのみを提供し、それを最短距離にする必要がある場合は、Googleの距離サービスを呼び出すときにoptimizeWaypoints(オプション)パラメーターを指定することができます。このオプションを使用した後、取得する配列の最初の結果は最短距離を保持し、常に同じになります。

詳細については、次のリンクをたどることができます: https ://developers.google.com/maps/documentation/javascript/directions

そしてoptimizeWaypointsを検索します

ハッピーコーディング。

于 2013-01-11T13:15:13.513 に答える