Здесь SDK Android Realisti c Просмотр не работает - PullRequest
0 голосов
/ 12 февраля 2020

Я включил HERE Maps SDK в мое приложение Android. К сожалению, я пытаюсь использовать Realisti c Режим просмотра без какого-либо успеха. Изображения не возвращаются вообще.

Это часть моего кода к вашему вниманию:

...
//set natural guidance mode
        EnumSet<NavigationManager.NaturalGuidanceMode> modeset = navigationManager.getNaturalGuidanceMode();
        modeset.add(NavigationManager.NaturalGuidanceMode.TRAFFIC_LIGHT);
        modeset.add(NavigationManager.NaturalGuidanceMode.STOP_SIGN);
        modeset.add(NavigationManager.NaturalGuidanceMode.JUNCTION);
        navigationManager.setNaturalGuidanceMode(modeset);
        navigationManager.getRoadView().setOrientation(NavigationManager.RoadView.Orientation.DYNAMIC);
        navigationManager.setRealisticViewMode(NavigationManager.RealisticViewMode.DAY);
        navigationManager.addRealisticViewAspectRatio(NavigationManager.AspectRatio.AR_4x3);
        navigationManager.addRealisticViewListener(new WeakReference<>(new NavigationManager.RealisticViewListener() {
            @Override
            public void onRealisticViewNextManeuver(NavigationManager.AspectRatio aspectRatio, Image junction, Image signpost) {
                super.onRealisticViewNextManeuver(aspectRatio, junction, signpost);
                if(junction != null) {
                    ivProximaManobra.setImageBitmap(junction.getBitmap());
                    ivProximaManobra.setVisibility(View.VISIBLE);
                }
                else if(signpost != null){
                    ivProximaManobra.setImageBitmap(junction.getBitmap());
                    ivProximaManobra.setVisibility(View.VISIBLE);
                }
            }

            @Override
            public void onRealisticViewShow(NavigationManager.AspectRatio aspectRatio, Image junction, Image signpost) {
                super.onRealisticViewShow(aspectRatio, junction, signpost);
                if(junction != null) {
                    ivProximaManobra.setImageBitmap(junction.getBitmap());
                    ivProximaManobra.setVisibility(View.VISIBLE);
                }
                else if(signpost != null){
                    ivProximaManobra.setImageBitmap(junction.getBitmap());
                    ivProximaManobra.setVisibility(View.VISIBLE);
                }
            }

            @Override
            public void onRealisticViewHide() {
                super.onRealisticViewHide();
                ivProximaManobra.setImageBitmap(null);
                ivProximaManobra.setVisibility(View.INVISIBLE);
            }
        }));
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...