Как отследить событие fullscreen google-maps angular

Мне нужно запускать функцию showInfoWindow только когда карта открыта на весь экран. Ещё нужно как-то в функции showInfoWindow переносить блок map-place-selected-wrapper в <agm-info-window #infoWindow> и обратно, если карта открыта не на весь экран.

places: Places[] = [];
 
  mapPlaceSelected: any = null;
  mapPlaceSelectedShow = false;
  loadMoreIndex = 12;

  mapCenter: any = [0, 0];
  infoWindowOpened: any = null;


showInfoWindow(infoWindow: any, i: number) {
    if (this.infoWindowOpened === infoWindow) {
      return;
    }

    if (this.infoWindowOpened !== null) {
      this.infoWindowOpened.close();
    }

    this.infoWindowOpened = infoWindow;
    console.log(infoWindow);
  }

  mapPlaceClick(place: Places, i: number) {
    this.mapPlaceSelected = null;
    this.mapPlaceSelectedShow = true;

    setTimeout(() => {
      this.mapPlaceSelected = place;
    }, 1);

  }
<div class="places-map-wrapper" (clickOutside)="mapPlaceHide()">
        <agm-map
          [latitude]="mapCenter[0]"
          [longitude]="mapCenter[1]"
          *ngIf="places.length"
          [zoom]="8"
          [disableDefaultUI]="false"
          [styles]="styles">

          <ng-container *ngFor="let place of places; let i = index">
            <agm-marker
              *ngIf="place.lat && place.long"
              (markerClick)="mapPlaceClick(place, i); showInfoWindow(infoWindow, i);"
              [latitude]="place.lat"
              [longitude]="place.long"
              [iconUrl]="'assets/img/map.svg'">
              <agm-info-window #infoWindow>

              </agm-info-window>
            </agm-marker>
          </ng-container>

        </agm-map>
        <div class="map-place-selected-wrapper" [class.active]="mapPlaceSelectedShow">
          <span class="b_delete_image" (click)="mapPlaceHide()"></span>
          <ng-container *ngIf="mapPlaceSelected">
            <ng-container
              [ngTemplateOutlet]="placeItem"
              [ngTemplateOutletContext]="{place:mapPlaceSelected, index:1}">
            </ng-container>
          </ng-container>
        </div>

      </div>


Ответы (0 шт):