AI-generated Key Takeaways
- 
          This documentation details globally available protocols for the Google Maps SDK for iOS. 
- 
          These protocols define interfaces for features, indoor displays, map views, panorama views, and tile receivers. 
- 
          The protocols act as delegates, receiving events and providing callbacks for interactions with map elements. 
- 
          Developers use these protocols to customize the behavior and appearance of map features within their iOS applications. 
- 
          It is crucial to note that feature object references are not stable and should not be stored for extended use. 
Protocols
The following protocols are available globally.
- 
                  
                  An interface representing a feature’s metadata. Do not save a reference to a particular feature object because the reference will not be stable. DeclarationSwift protocol Feature : NSObjectProtocolObjective-C @protocol GMSFeature <NSObject>
- 
                  
                  Delegate for events on GMSIndoorDisplay.DeclarationSwift protocol GMSIndoorDisplayDelegate : NSObjectProtocolObjective-C @protocol GMSIndoorDisplayDelegate <NSObject>
- 
                  
                  Delegate for events on GMSMapView.DeclarationSwift protocol GMSMapViewDelegate : NSObjectProtocolObjective-C @protocol GMSMapViewDelegate <NSObject>
- 
                  
                  Delegate for events on GMSPanoramaView.DeclarationSwift protocol GMSPanoramaViewDelegate : NSObjectProtocolObjective-C @protocol GMSPanoramaViewDelegate <NSObject>
- 
                  
                  GMSTileReceiveris provided toGMSTileLayerwhen a tile request is made, allowing the callback to be later (or immediately) invoked.DeclarationSwift protocol GMSTileReceiver : NSObjectProtocolObjective-C @protocol GMSTileReceiver <NSObject>