Agregar InfoWindow en la ruta de indicaciones de Google

Estoy tratando de agregar una ventana de información a la ruta de direcciones. Existen muchos ejemplos para agregar InfoWindow en un detector de eventos en un marcador.

Pero, ¿cómo puedo mover la ventana de información para mostrar en la ruta planificada real de un marcador a otro. Alguien ya intentó hacer esta pregunta antes pero no hubo respuesta (InfoWindow sobre ruta de indicaciones)

De todos modos, busqué mucho en Google y solo encontré una pregunta similar a esta, pero una vez más no hay respuesta a eso.

Lo intentéinfowindow.open(map,this) en un evento en marcador en devolución de llamada pero abrirá InfoWindow en posición de marcador. Es solo que quiero mostrar una duración y distancia similares a las de Google. Algo así como en la imagen adjunta

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);

Respuestas a la pregunta(2)

Su respuesta a la pregunta