2016-01-21 7 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

приведенный выше код дает информацию о следующем маневре only.i просто хотел получить информацию о маневрах в форме списка. Можно ли мне направлять меня сюда. –

ответ

0

Я предполагаю, что изображение, которое вы предоставили, находится здесь ЗДЕСЬ Карты, доступные в Google Store, которые являются пользовательской реализацией с использованием 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

Icon также должен быть извлечен из 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

Смежные вопросы