5

Google Places API を使用して、地図上に場所のリストを表示しています。ユーザーは、これらの場所への行き方を個別に取得できます。道順は地図にうまく表示され、すべてが機能しますが、別の場所への道順を取得するたびに、古い場所と一緒に地図に追加されます. 新しい場所が選択されたときに、地図上の既存のルートを上書きしたい。そのため、ルート案内は常に 1 セットしか表示されません。理想的には、地図上にマークされた 1 つのルートと、表示されるルートの 1 つのリストのみが必要です。

新しいものを設定する前に、すべての方向をクリアするために次を追加しようとしました:

directionDisplay = new google.maps.DirectionsRenderer();
directionDisplay.suppressMarkers = true;
directionDisplay.setMap(null);

ここで提案されているように: Google マップ バージョン 3 方向マーカーを削除しますが、役に立ちません。

どれだけグーグルでドキュメントを検索しても、それを取得できないようです。

どんな助けでも大歓迎です。

4

2 に答える 2

7

新しいルートをレンダリングする前にルートをクリアする必要はありません。

directionDisplay に 1 つのグローバル変数を使用します。setDirections() を呼び出して新しい方向をレンダリングするとすぐに、現在の方向が削除されます。

于 2012-04-16T22:20:46.987 に答える