The fields represent individual information that can be requested for aGMSPlaceobject.
If no request fields are set, theGMSPlaceobject will be empty with no useful information.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-27 UTC."],[[["\u003cp\u003eThis documentation page lists globally available enumerations for the Google Places iOS SDK.\u003c/p\u003e\n"],["\u003cp\u003eThese enumerations define constants used for filtering places, specifying place details, and handling errors.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use these enumerations to interact with place data, such as price level, open status, and business status.\u003c/p\u003e\n"],["\u003cp\u003eThe enumerations are defined for both Swift and Objective-C, providing compatibility for different development environments.\u003c/p\u003e\n"]]],["This document lists globally available enumerations for the Google Maps Places SDK for iOS. These enumerations define various categories like `GMSPlacesAutocompleteTypeFilter` for autocomplete result types, `GMSOpenNowStatus` for a place's open status, and `GMSPlaceHoursType` for secondary opening hours. Other enums include price level, business status, boolean attributes, and days of the week, and fields to request `GMSPlace` data. Additionally, enums specify result ranking preferences and error codes.\n"],null,["# GooglePlaces Framework Reference\n\nEnumerations\n============\n\nThe following enumerations are available globally.\n- `\n ``\n ``\n `\n\n ### [GMSPlacesAutocompleteTypeFilter](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesAutocompleteTypeFilter)\n\n `\n ` \n The type filters that may be applied to an autocomplete request to restrict results to different\n types. \n\n #### Declaration\n\n Swift \n\n enum GMSPlacesAutocompleteTypeFilter : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlacesAutocompleteTypeFilter : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSOpenNowStatus](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSOpenNowStatus)\n\n `\n ` \n Describes the current open status of a place. \n\n #### Declaration\n\n Swift \n\n enum GMSOpenNowStatus : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSOpenNowStatus : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlaceHoursType](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceHoursType)\n\n `\n ` \n Identifies the type of secondary opening hours.\n\n `GMSPlaceHoursType` is only set for secondary opening hours (i.e. opening hours\n returned from [GMSPlace](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace) secondaryOpeningHours).\n Place hours types described here:\n \u003chttps://developers.google.com/maps/documentation/places/web-service/details#PlaceOpeningHours-type\u003e \n\n #### Declaration\n\n Swift \n\n enum GMSPlaceHoursType : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlaceHoursType : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSDayOfWeek](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSDayOfWeek)\n\n `\n ` \n The fields represent individual days of the week. Matches NSDateComponents.weekday index.\n Refer to \u003chttps://developer.apple.com/documentation/foundation/nsdatecomponents/1410442-weekday\u003e \n\n #### Declaration\n\n Swift \n\n enum GMSDayOfWeek : UInt, @unchecked Sendable\n\n Objective-C \n\n enum GMSDayOfWeek : NSUInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlacesPriceLevel](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesPriceLevel)\n\n `\n ` \n Describes the price level of a place. \n\n #### Declaration\n\n Swift \n\n enum GMSPlacesPriceLevel : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlacesPriceLevel : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlaceOpenStatus](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceOpenStatus)\n\n `\n ` \n Describes the open status of a place. \n\n #### Declaration\n\n Swift \n\n enum GMSPlaceOpenStatus : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlaceOpenStatus : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlacesBusinessStatus](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesBusinessStatus)\n\n `\n ` \n Describes the business status of a place. \n\n #### Declaration\n\n Swift \n\n enum GMSPlacesBusinessStatus : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlacesBusinessStatus : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSBooleanPlaceAttribute](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSBooleanPlaceAttribute)\n\n `\n ` \n Describes whether a place's boolean attribute is available or not. \n\n #### Declaration\n\n Swift \n\n enum GMSBooleanPlaceAttribute : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSBooleanPlaceAttribute : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlaceField](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceField)\n\n `\n ` \n The fields represent individual information that can be requested for a [GMSPlace](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace) object.\n If no request fields are set, the [GMSPlace](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlace) object will be empty with no useful information.\n\n Note: `GMSPlaceFieldPhoneNumber`, `GMSPlaceFieldWebsite` and `GMSPlaceFieldAddressComponents` are\n not supported for [GMSPlaceLikelihoodList](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlaceLikelihoodList) place objects. Please refer to\n \u003chttps://developers.google.com/places/ios-sdk/place-data-fields\u003e for more details. \n\n #### Declaration\n\n Swift \n\n struct GMSPlaceField : OptionSet, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlaceField : uint64_t {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlaceSearchByTextRankPreference](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceSearchByTextRankPreference)\n\n `\n ` \n How results will be ranked in the response. \n\n #### Declaration\n\n Swift \n\n enum GMSPlaceSearchByTextRankPreference : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlaceSearchByTextRankPreference : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlaceSearchNearbyRankPreference](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlaceSearchNearbyRankPreference)\n\n `\n ` \n How results will be ranked in the response. \n\n #### Declaration\n\n Swift \n\n enum GMSPlaceSearchNearbyRankPreference : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlaceSearchNearbyRankPreference : NSInteger {}\n\n- `\n ``\n ``\n `\n\n ### [GMSPlacesErrorCode](/maps/documentation/places/ios-sdk/reference/objc/Enums/GMSPlacesErrorCode)\n\n `\n ` \n Error codes for [kGMSPlacesErrorDomain](/maps/documentation/places/ios-sdk/reference/objc/Constants/kGMSPlacesErrorDomain). \n\n #### Declaration\n\n Swift \n\n enum GMSPlacesErrorCode : Int, @unchecked Sendable\n\n Objective-C \n\n enum GMSPlacesErrorCode : NSInteger {}"]]