私は、BING マップとそのルート案内 REST サービスを利用する Android アプリに取り組んでいます。ユーザーは、出発地、目的地、回避タイプ (高速道路や有料道路などを避ける) を入力して道順を取得できます。BING が道順を返したら、BING マップに表示し、ユーザーが道順を保存できるようにします。関連する各ウェイポイントを保存します。ユーザーは、保存したルートを後で BING マップに表示できます。この時点で、各ウェイポイントを BING に渡して道順を取得します。以下のスクリーン ショットでわかるように、最初のルートは出発地と目的地 (および回避タイプ) だけで作成され、2 番目のルートは保存された各ウェイポイントを通過するときに純粋に作成されます。
最初のリクエストから返されたウェイポイントが、保存して BING に戻したウェイポイントとまったく同じであることを確認しました。
以下の画面で使用したいくつかのライブ クエリを次に示し
ます
。
何が起こっているのか、またはこれを修正するために何ができるかについてのアイデアはありますか? BING がルートをさらに最適化したいと考えているようですが、結果的に悪化してしまいます。2 番目の写真では、高速道路を降りてから、再び降りて、降りたばかりの場所に戻っていることがわかります。
出発地と目的地を含む初期入力による適切なルート:
保存されたウェイポイントで取得された不正なルート: