Добавление InfoWindow на маршрут маршрута Google

Я пытаюсь добавить InfoWindow к маршруту. Есть много примеров для добавления InfoWindow на прослушиватель событий на маркере.

Но как я могу переместить InfoWindow для отображения на фактическом запланированном маршруте от одного маркера к другому. Кто-то уже пытался задать этот вопрос раньше но ответа нет (Информационное окно о маршруте маршрута).

Во всяком случае, я много гуглил и нашел только один вопрос, похожий на этот, но опять же нет ответа на этот вопрос.

Я старалсяinfowindow.open(map,this) о событии на маркере в обратном вызове, но оно откроет InfoWindow на позиции маркера. Просто я хочу показать продолжительность и расстояние, подобное Google. Что-то вроде в прикрепленном изображении

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