是否有可能确保位置指示器在偏离路线时不会一直指向路线?当相机跟踪模式打开时,它会将相机锁定在位置指示器的方向(例如指示返回->让镜头向后看),
我想要的是能够将位置指示器指向用户要去的地方,所以如果他们右转,它恰好偏离了路线,我希望它继续向前看,而不是向后看路线。
我明白了
由于我使用自定义位置提供程序,我必须创建一个自定义的"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