使逐向导航中的位置指示器即使偏离路线也始终向前看?



是否有可能确保位置指示器在偏离路线时不会一直指向路线?当相机跟踪模式打开时,它会将相机锁定在位置指示器的方向(例如指示返回->让镜头向后看),

我想要的是能够将位置指示器指向用户要去的地方,所以如果他们右转,它恰好偏离了路线,我希望它继续向前看,而不是向后看路线。

我明白了

由于我使用自定义位置提供程序,我必须创建一个自定义的"HERE位置"对象,但是这个对象有一个很好的属性来设置它的方位;setBearingInDegrees",只需找到用户的轴承,并使用此setter设置它。

例句:

var bearing = 0.0;

Location location = new Location.Builder()
.setCoordinates(geoCoordinates)
.setBearingInDegrees(bearing)
.build();

然后将这个'location'设置回VisualNavigator,以便它使用其方法'onLocationUpdated'在默认指示器上显示此位置。

即使你是在相机跟踪模式下,这将使你面对你在这个位置设置的方位,这是完美的,正是我所需要的。

更多信息可在"添加位置指示器"部分找到:https://developer.here.com/documentation/android-sdk-navigate/4.10.4.0/dev_guide/topics/map-items.html

最新更新