HERE SDK 逐向导航操作

HERE SDK turn-by-turn navigation maneuvers

在 HERE SDK 用户指南中有一张显示下一个动作的屏幕截图。参见:

https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/map-guidance.html

这是 SDK 提供的东西还是希望开发人员手动呈现?

这是我使用的导航代码:

                    Route route = list.get(0).getRoute();

                map.setMapScheme(Map.Scheme.CARNAV_DAY);
                map.getPositionIndicator().setVisible(true);
                map.setTilt(45);
                map.addMapObject(new MapRoute(route));
                manager.setRoute(route);
                manager.setTrafficAvoidanceMode(NavigationManager.TrafficAvoidanceMode.DYNAMIC);

                manager.setRealisticViewMode(NavigationManager.RealisticViewMode.DAY);
                manager.setMap(map);
                NavigationManager.Error simError = manager.startNavigation(route);
                if(simError != NavigationManager.Error.NONE) {
                    Log.e(LOG_TAG, "Error" + simError);
                }

有些东西是由 HERE SDK 自动渲染的,主要是直接与地图渲染相关的东西(比如导航时街道上的导航箭头),但大多数 UI 东西你必须在您自己的,因为大多数用户希望拥有自己的外观和感觉 UI。

所以,是的,机动图标是您必须提供并在 UI 中手动渲染的东西(或者相反:您有完全的自由来决定它的外观)。

可能有点晚了,但是对于其他有同样问题的人来说, 您可以使用 HERE Mobile SDK UI 套件 (MSDKUI),它提供了可在 HERE SDK 之上使用的高度可定制的用户界面组件。

这是 Github 上的回购: https://github.com/heremaps/msdkui-android