GMSIndoorBuilding.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // GMSIndoorBuilding.h
  3. // Google Maps SDK for iOS
  4. //
  5. // Copyright 2013 Google Inc.
  6. //
  7. // Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of
  8. // Service: https://developers.google.com/maps/terms
  9. //
  10. #import <Foundation/Foundation.h>
  11. #if __has_feature(modules)
  12. @import GoogleMapsBase;
  13. #else
  14. #import <GoogleMapsBase/GoogleMapsBase.h>
  15. #endif
  16. GMS_ASSUME_NONNULL_BEGIN
  17. @class GMSIndoorLevel;
  18. /**
  19. * Describes a building which contains levels.
  20. */
  21. @interface GMSIndoorBuilding : NSObject
  22. /**
  23. * Array of GMSIndoorLevel describing the levels which make up the building.
  24. * The levels are in 'display order' from top to bottom.
  25. */
  26. @property(nonatomic, strong, readonly) GMS_NSArrayOf(GMSIndoorLevel *) * levels;
  27. /**
  28. * Index in the levels array of the default level.
  29. */
  30. @property(nonatomic, assign, readonly) NSUInteger defaultLevelIndex;
  31. /**
  32. * If YES, the building is entirely underground and supports being hidden.
  33. */
  34. @property(nonatomic, assign, readonly, getter=isUnderground) BOOL underground;
  35. @end
  36. GMS_ASSUME_NONNULL_END