2016-01-21 16 views
1

我正在使用這裏的Android SDK執行輪到導航項目。但我沒有得到類似於圖像的結果。這裏Android SDK轉好轉指令

enter image description here

我哈瓦這個代碼來獲取當前manauver

private NavigationManager.NewInstructionEventListener newInstructionEventListener = new NavigationManager.NewInstructionEventListener() { 
    @Override 
    public void onNewInstructionEvent() { 
     Maneuver maneuver = navigationManager.getNextManeuver(); 

     if (maneuver != null) { 
      if (maneuver.getAction() == Maneuver.Action.END) { 

      } 

      tvManeuver.setText(navigationManager.getNextManeuver().getTurn().name() + " " + maneuver.getIcon().value()); 
      ivTitle.setImageBitmap(maneuver.getNextRoadImage().getBitmap()); 
      tvStreet.setText(maneuver.getRoadName()); 
      tvMeters.setText("durante " + maneuver.getDistanceFromPreviousManeuver() + " m"); 

      if (maneuver.getDistanceToNextManeuver() == 0) { 
       tvMeters.setVisibility(View.GONE); 
      } else { 
       tvMeters.setVisibility(View.VISIBLE); 
      } 
     } 
    } 
}; 

但我不明白的機動正確的文本。例如「在下一個拐角處右轉」,並將相應的箭頭圖標放入IMAGEVIEW中。

有人可以幫我嗎?

問候。

+0

我可以指導我獲取當前路線可用的所有機動動作列表嗎? –

+0

上面的代碼只給出了下一個機動動作的信息。我只是想得到listy形式的機動信息。任何人都可以在這裏指導我。 –

回答

0

我假設您提供的圖片來自Google Store上提供的HERE地圖,這是使用HERE SDK的自定義實施。

你可以從演習中得到的指令,檢查文件 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics_api_nlp_hybrid_plus/com-here-android-mpa-routing-maneuver.html#topic-apiref__getinstruction-void

圖標也應該調用getIcon(),它給出了一個枚舉,您需要在圖標創建可能的枚舉圖像,檢查文檔檢索 https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics_api_nlp_hybrid_plus/com-here-android-mpa-routing-maneuver-icon.html#topic-apiref