updateFromRoute method
Implementation
void updateFromRoute(FlutterRoute? route) {
_steps = route?.steps ?? [];
if (route?.steps.isNotEmpty == true) {
// Convert first step to FlutterRoutingPosition format for backward compatibility
final firstStep = route!.steps.first!;
setNextPosition(
FlutterRoutingPosition(
position: firstStep.point,
floorIndex: firstStep.floorIndex,
floor: firstStep.floor,
type: firstStep.type,
nodeId: firstStep.nodeId,
name: firstStep.name,
),
);
} else {
setNextPosition(null);
}
}