HERE SDK精细导航操作

时间:2016-03-16 15:07:19

标签: android here-api

在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);
                }

2 个答案:

答案 0 :(得分:2)

HERE SDK会自动渲染一些东西,主要是与地图渲染直接相关的东西(比如在做指导时街道上的导航箭头),但大多数用户需要自己做的UI事情。拥有自己的外观和感觉以及UI。

所以,是的,机动图标是你必须手动在UI中提供和渲染的东西(或者相反:你可以完全自由地决定它应该是什么样子)。

答案 1 :(得分:0)

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

这是Github上的仓库: https://github.com/heremaps/msdkui-android