Как обеспечить пользовательский значок маневра в HERE Maps Android Premium SDK? - PullRequest
0 голосов
/ 09 ноября 2018

Мне нужно предоставить свои собственные значки стрелок, как указано в https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/Maneuver.Icon.html но я не понимаю, как это сделать.

Я запустил навигацию для рассчитанного MapRoute с помощью NavigationManager и получил объект Maneuver. Может кто-нибудь помочь мне, как добавить значок стрелки на карту. Спасибо!

NavigationManager navigationManager = NavigationManager.getInstance();
            navigationManager.setMap(mMap);
            navigationManager.addNewInstructionEventListener(new WeakReference<>(new NavigationManager.NewInstructionEventListener() {
                @Override
                public void onNewInstructionEvent() {
                    super.onNewInstructionEvent();
                    navigationManager.getNextManeuver();// Maneuver
                    // how to set icon to this maneuver??
                }
            }));

            navigationManager.startNavigation(mapRoute.getRoute());

1 Ответ

0 голосов
/ 09 ноября 2018

Класс Maneuver в HERE Mobile SDK содержит атрибут enum с именем Icon. Значок содержит описание маневра, но не обеспечивает визуального представления. Вы можете собрать свое собственное представление (изображения) и отобразить его на карте на основе набора перечислений.

...