// // GMSAddress.h // Google Maps SDK for iOS // // Copyright 2014 Google LLC // // Usage of this SDK is subject to the Google Maps/Google Earth APIs Terms of // Service: https://developers.google.com/maps/terms // #import #if __has_feature(modules) @import GoogleMapsBase; #else #import #endif NS_ASSUME_NONNULL_BEGIN /** * A result from a reverse geocode request, containing a human-readable address. This class is * immutable and should be obtained via GMSGeocoder. * * Some of the fields may be nil, indicating they are not present. */ @interface GMSAddress : NSObject /** Location, or kLocationCoordinate2DInvalid if unknown. */ @property(nonatomic, readonly) CLLocationCoordinate2D coordinate; /** Street number and name. */ @property(nonatomic, copy, readonly, nullable) NSString *thoroughfare; /** Locality or city. */ @property(nonatomic, copy, readonly, nullable) NSString *locality; /** Subdivision of locality, district or park. */ @property(nonatomic, copy, readonly, nullable) NSString *subLocality; /** Region/State/Administrative area. */ @property(nonatomic, copy, readonly, nullable) NSString *administrativeArea; /** Postal/Zip code. */ @property(nonatomic, copy, readonly, nullable) NSString *postalCode; /** The country name. */ @property(nonatomic, copy, readonly, nullable) NSString *country; /** An array of NSString containing formatted lines of the address. May be nil. */ @property(nonatomic, copy, readonly, nullable) NSArray *lines; /** * Returns the first line of the address. */ - (nullable NSString *)addressLine1 __GMS_AVAILABLE_BUT_DEPRECATED_MSG( "This method is obsolete and will be removed in a future release. Use the lines property " "instead."); /** * Returns the second line of the address. */ - (nullable NSString *)addressLine2 __GMS_AVAILABLE_BUT_DEPRECATED_MSG( "This method is obsolete and will be removed in a future release. Use the lines property " "instead."); @end /** * The former type of geocode results (pre-1.7). This remains here for migration and will be * removed in future releases. */ @compatibility_alias GMSReverseGeocodeResult GMSAddress; NS_ASSUME_NONNULL_END