Adicionando o InfoWindow na rota de direções do Google

Estou tentando adicionar um InfoWindow à rota de rotas. existem muitos exemplos para adicionar o InfoWindow a um ouvinte de evento em um marcador.

Mas como posso mover o InfoWindow para mostrar a rota planejada real de um marcador para outro. Alguém já tentou fazer essa pergunta antes, mas nenhuma resposta (InfoWindow na rota de rotas)

Enfim, eu pesquisei bastante no Google e só encontrei uma pergunta semelhante a essa, mas, novamente, não há resposta para isso.

eu tenteiinfowindow.open(map,this) em um evento no marcador no retorno de chamada, mas ele abrirá o InfoWindow na posição do marcador. É só que eu quero mostrar duração e distância semelhantes, como o Google. Algo como na imagem anexada

var infowindow2 = new google.maps.InfoWindow();
distanceService.getDistanceMatrix(distanceRequest, function (response, status) {
    if (status == "OK") {
      infowindow2.setContent(response.rows[0].elements[0].distance.text + "<br>" + response.rows[0].elements[0].duration.text + " ")
    }
    else {
      alert("Error: " + status)
    }
  })
infowindow2.open(map, this);

questionAnswers(2)

yourAnswerToTheQuestion