如何在HERE Maps Android Premium SDK中提供自定义机动图标?

时间:2018-11-09 07:37:01

标签: android navigation maps here-api

我需要提供自己的箭头图标,如https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/Maneuver.Icon.html中所述 但是我不知道如何做到这一点。

我使用NavigationManager开始了对计算出的MapRoute的导航,并获得了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 :(得分:1)

HERE Mobile SDK中的Maneuver类包含一个名为Icon的枚举属性。图标包含对操作的描述,但不提供视觉表示。您可以收集自己的表示形式(图像),并根据枚举集将其显示在地图上。