在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);
}
答案 0 :(得分:2)
HERE SDK会自动渲染一些东西,主要是与地图渲染直接相关的东西(比如在做指导时街道上的导航箭头),但大多数用户需要自己做的UI事情。拥有自己的外观和感觉以及UI。
所以,是的,机动图标是你必须手动在UI中提供和渲染的东西(或者相反:你可以完全自由地决定它应该是什么样子)。
答案 1 :(得分:0)
也许有点晚,但是对于其他有相同问题的人, 您可以使用HERE Mobile SDK UI套件(MSDKUI),该套件提供了高度可定制的用户界面组件,可以在HERE SDK之上使用。
这是Github上的仓库: https://github.com/heremaps/msdkui-android