Loading...
Searching...
No Matches
com.navigine.idl.java.internal.GuidanceCameraBinding Class Reference
+ Inheritance diagram for com.navigine.idl.java.internal.GuidanceCameraBinding:

Public Member Functions

native boolean isValid ()
 
void setMode (GuidanceCameraMode mode)
 Sets Free / Following / Overview.
 
GuidanceCameraMode mode ()
 Current mode.
 
void set2DMode (boolean enabled)
 Forces a top-down camera (tilt 0) in Following and Overview. When false, Following uses a fixed forward tilt.
 
boolean is2DMode ()
 Returns true when top-down guidance is enabled.
 
void setActive (boolean active)
 When false, the camera is not moved. Instructions still update.
 
boolean isActive ()
 Returns true when this controller may move the camera.
 
RouteInstruction instruction ()
 Latest next instruction, or null.
 
void addListener (GuidanceListener listener)
 Adds a listener for mode and instruction changes.
 
void removeListener (GuidanceListener listener)
 Removes a previously added listener.
 

Protected Attributes

Subscription< GuidanceListener > weakGuidanceListenerSubscription
 

Detailed Description

Definition at line 14 of file GuidanceCameraBinding.java.

Member Function Documentation

◆ addListener()

void com.navigine.idl.java.internal.GuidanceCameraBinding.addListener ( GuidanceListener listener)
inline

Adds a listener for mode and instruction changes.

Java code snippet:

guidanceCamera.addListener(new GuidanceListener() {
@Override
public void onCameraModeChanged(GuidanceCameraMode mode) {
System.out.println("Guidance camera mode: " + mode);
}
@Override
public void onInstructionChanged(RouteInstruction instruction) {
System.out.println("Next: " + (instruction == null ? "none" : instruction.getTitle()));
}
});

Kotlin code snippet:

guidanceCamera?.addListener(object : GuidanceListener() {
override fun onCameraModeChanged(mode: GuidanceCameraMode) {
println("Guidance camera mode: $mode")
}
override fun onInstructionChanged(instruction: RouteInstruction?) {
println("Next: ${instruction?.title} ${instruction?.distance} m")
}
})

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 86 of file GuidanceCameraBinding.java.

◆ instruction()

RouteInstruction com.navigine.idl.java.internal.GuidanceCameraBinding.instruction ( )
inline

Latest next instruction, or null.

Java code snippet:

RouteInstruction next = guidanceCamera.instruction();
if (next != null) {
System.out.println("Next instruction: " + next.getTitle() + " " + next.getDistance() + " m");
}

Kotlin code snippet:

val next = guidanceCamera?.instruction
println("Next instruction: ${next?.title} ${next?.distance} m")

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 79 of file GuidanceCameraBinding.java.

◆ is2DMode()

boolean com.navigine.idl.java.internal.GuidanceCameraBinding.is2DMode ( )
inline

Returns true when top-down guidance is enabled.

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 58 of file GuidanceCameraBinding.java.

◆ isActive()

boolean com.navigine.idl.java.internal.GuidanceCameraBinding.isActive ( )
inline

Returns true when this controller may move the camera.

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 72 of file GuidanceCameraBinding.java.

◆ isValid()

native boolean com.navigine.idl.java.internal.GuidanceCameraBinding.isValid ( )

Tells if this GuidanceCamera is valid or not. Any other method (except for this one) called on an invalid GuidanceCamera will throw java.lang.RuntimeException.

Reimplemented from com.navigine.idl.java.GuidanceCamera.

◆ mode()

GuidanceCameraMode com.navigine.idl.java.internal.GuidanceCameraBinding.mode ( )
inline

Current mode.

Java code snippet:

System.out.println("Guidance mode: " + guidanceCamera.mode());

Kotlin code snippet:

println("Guidance mode: ${guidanceCamera?.mode}")

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 44 of file GuidanceCameraBinding.java.

◆ removeListener()

void com.navigine.idl.java.internal.GuidanceCameraBinding.removeListener ( GuidanceListener listener)
inline

Removes a previously added listener.

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 93 of file GuidanceCameraBinding.java.

◆ set2DMode()

void com.navigine.idl.java.internal.GuidanceCameraBinding.set2DMode ( boolean enabled)
inline

Forces a top-down camera (tilt 0) in Following and Overview. When false, Following uses a fixed forward tilt.

Java code snippet:

guidanceCamera.set2DMode(false);

Kotlin code snippet:

guidanceCamera?.set2DMode(false)

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 51 of file GuidanceCameraBinding.java.

◆ setActive()

void com.navigine.idl.java.internal.GuidanceCameraBinding.setActive ( boolean active)
inline

When false, the camera is not moved. Instructions still update.

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 65 of file GuidanceCameraBinding.java.

◆ setMode()

void com.navigine.idl.java.internal.GuidanceCameraBinding.setMode ( GuidanceCameraMode mode)
inline

Sets Free / Following / Overview.

Java code snippet:

guidanceCamera.setMode(GuidanceCameraMode.FOLLOWING);

Kotlin code snippet:

guidanceCamera?.setMode(GuidanceCameraMode.FOLLOWING)

Reimplemented from com.navigine.idl.java.GuidanceCamera.

Definition at line 37 of file GuidanceCameraBinding.java.

Member Data Documentation

◆ weakGuidanceListenerSubscription

Subscription<GuidanceListener> com.navigine.idl.java.internal.GuidanceCameraBinding.weakGuidanceListenerSubscription
protected
Initial value:
= new Subscription<GuidanceListener>() {
@Override
public NativeObject createNativeListener(GuidanceListener listener) {
return createGuidanceListener(listener);
}
}

Definition at line 23 of file GuidanceCameraBinding.java.


The documentation for this class was generated from the following file: