AI-generated Key Takeaways
- 
          GMSPlaceFeaturerepresents a place feature with a Place ID on the map.
- 
          It includes properties for featureType(e.g., building, point of interest) andplaceIDfor unique identification.
- 
          Although there's a method initWithFeatureType:placeID:for testing, in real-world scenarios, the SDK is responsible for creatingGMSPlaceFeatureinstances.
GMSPlaceFeature
@interface GMSPlaceFeature : NSObject <GMSFeature>An interface representing a place feature (a feature with a Place ID).
- 
                  
                  DeclarationSwift var featureType: FeatureType { get }Objective-C @property(nonatomic, readonly) GMSFeatureType featureType
- 
                  
                  DeclarationSwift var placeID: String { get }Objective-C @property(nonatomic, readonly) NSString *placeID
- 
                  
                  Create a feature layer instance for testing. This method should be used for your unit tests only. In production, GMSPlaceFeatureinstances should only be created by the SDK.DeclarationSwift convenience init(featureType: FeatureType, placeID: String)Objective-C - (nonnull instancetype)initWithFeatureType:(nonnull GMSFeatureType)featureType placeID:(nonnull NSString *)placeID;
- 
                  
                  Unavailable DeclarationObjective-C - (instancetype)init NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE;