# GoogleMaps Framework Reference

# GMSIndoorDisplayDelegate

    @protocol GMSIndoorDisplayDelegate <NSObject>

Delegate for events on `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSIndoorDisplay.html`.
- `


  ### [-didChangeActiveBuilding:](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Protocols/GMSIndoorDisplayDelegate#/c:objc(pl)GMSIndoorDisplayDelegate(im)didChangeActiveBuilding:)


  ` Raised when the activeBuilding has changed. The activeLevel will also have already been updated
  for the new building, but `https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Protocols/GMSIndoorDisplayDelegate.html#/c:objc(pl)GMSIndoorDisplayDelegate(im)didChangeActiveLevel:` will be raised after this method.

  #### Declaration

  Swift

      optional func didChangeActiveBuilding(_ building: https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSIndoorBuilding.html?)

  Objective-C

      - (void)didChangeActiveBuilding:(nullable https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSIndoorBuilding.html *)building;

- `


  ### [-didChangeActiveLevel:](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Protocols/GMSIndoorDisplayDelegate#/c:objc(pl)GMSIndoorDisplayDelegate(im)didChangeActiveLevel:)


  ` Raised when the activeLevel has changed. This event is raised for all changes, including
  explicit setting of the property.

  #### Declaration

  Swift

      optional func didChangeActiveLevel(_ level: https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSIndoorLevel.html?)

  Objective-C

      - (void)didChangeActiveLevel:(nullable https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSIndoorLevel.html *)level;