0

Google Maps API をベースにアプリケーションを作成しています。これには、2 つの都市間の距離を要求する必要があります。現在、多くの都市間の距離が必要です。

したがって、「for ループ」を使用して多くのリクエストを個別に行うか、すべての都市名を 1 つのリンクで送信する必要があります。どちらがより速く動作しますか? で、どれが良くなるの?

4

2 に答える 2

0

Google が提供する「DirectionService」サービス、つまり「api3」を使用できます。多くの都市間の距離を見つけることができます。1 つの要求に対して 1 つの出発点、目的地、および 8 つの経由点 (合計 10 か所) が必要であり、返される JSON ファイルにはすべての情報が含まれています (KM での距離、値)メートル、都市名など)。このリンクを確認して ください。 https://developers.google.com/maps/documentation/javascript/directions . この回答があなたの要件を満たしていることを願っていますが、そうでない場合は気にしないでください。

于 2013-01-18T12:00:59.403 に答える
0

サーバーへの各ラウンドトリップには時間がかかるため、複数のリクエストを送信することは避けてください。

ただし、多くのリクエストをグループ化すると、これにも長い時間がかかり (送信とサーバーでの処理の両方に)、ユーザー エクスペリエンスに影響を与える可能性があります (長い待機時間)。

あなたの場合、「forループ」は大量のデータにロードされず、サーバー側の処理も重すぎないのではないかと思われるため、グループ化された単一のリクエストを送信することをお勧めします.

于 2013-01-17T13:58:48.333 に答える