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
在 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