我需要提供自己的箭头图标,如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());
答案 0 :(得分:1)
HERE Mobile SDK中的Maneuver类包含一个名为Icon的枚举属性。图标包含对操作的描述,但不提供视觉表示。您可以收集自己的表示形式(图像),并根据枚举集将其显示在地图上。