2017-08-24 4 views
0

10ウェイポイントのルートを計算しました。新しいMapRouteを作成するだけで、最初のウェイポイントから最後のウェイポイントまでの完全なルートが描画されます。第1ウェイポイントから第2ウェイポイントまで、ルートの一部を描くことは可能ですか? ここでは、3.4.0.165 HERE SDKのバージョンを使用します。私はthis answerを見つけましたが、以前のバージョンです。Android HERE:ルートの一部を描画する方法

私はこの方法でのみ最初サブレッグを描画しようとしている:

int duration = route.getTta(Route.TrafficPenaltyMode.AVOID_LONG_TERM_CLOSURES, 0).getDuration(); 
    RouteElements routeElementsFromDuration = route.getRouteElementsFromDuration(0, duration); 
    MapPolyline mapPolyline = new MapPolyline(routeElementsFromDuration.getGeometry()); 
    map.addMapObject(mapPolyline); 

しかし、マップの傾き有効ポリラインはどこかに道路上に描かれた、とするとき、私はタイルオブジェクトをマッピングする規模ポリライン変更の相対位置を変更した場合。

答えて

0

現在、回避することはできません - 各ポイントと必要な部分を描くルートを計算します。

0

2つのウェイポイントで新しいルートを作成できない理由はありますか?途中降機ウェイポイントを使用している場合は、ウェイポイントを通過する必要があります。したがって、第1のウェイポイントと第2のウェイポイントの間のルートを計算すると、完全なルートのサブセットと同じルートが得られます。経由地点を使用している場合は、次の経由地から離れることが許されている分が変更される可能性があるため、経路のサブセットを描画することはできません。

+0

タスクは少し複雑です:私は2点のルートを表示する必要があります。そして私はすべてのポイント(この例では10η)にηを表示する必要があります。実際には各ウェイポイントにいくつかの休止時間があるので、停止時間設定で各ポイントのηを得ることができれば嬉しいです。 –

+0

各ポイントのηを自分で計算できますか?あなたのケースでは複数のルートを計算し、それからあなた自身でルートをリンクすることができます。それがあまりにも多くのウェイポイントではないと仮定して、それはあまりにもCPU集中的ではありません。 – ishan05

+0

エタスは生きているはずです。私はルート・ナビゲーション・イータが価値を変えなければならないのに対し、経路案内中は可能です。しかし、ここでは、1つのルートに対してのみナビゲーションを開始できます。 しかし、私はいくつかのタイマーをセットアップし、各ルートを再計算することができます。 –

関連する問題