GooglePlacesSwift Framework Reference Stay organized with collections Save and categorize content based on your preferences.
AI-generated Key Takeaways
HoursTypeis an enum used to identify the type of secondary opening hours for a place, like delivery or takeout.It's only used for secondary opening hours, which are obtained from a
Placeobject'ssecondaryOpeningHoursproperty.HoursTypeconforms toEquatable,Hashable, andRawRepresentableprotocols, meaning its values can be compared, hashed, and represented by raw integer values.A full list of possible
HoursTypevalues and their meanings is available in the Google Maps Places API documentation.
HoursType
enumHoursTypeextensionHoursType:Copyable,Equatable,Escapable,Hashable,RawRepresentableIdentifies the type of secondary opening hours.
HoursType is only set for secondary opening hours (i.e. opening hoursreturned fromPlace secondaryOpeningHours).Hours types described here:https://developers.google.com/maps/documentation/places/web-service/details#PlaceOpeningHours-type
The raw type that can be used to represent all values of the conformingtype.
Every distinct value of the conforming type has a corresponding uniquevalue of the
RawValuetype, but there may be values of theRawValuetype that don’t have a corresponding value of the conforming type.Declaration
Swift
typealiasRawValue=IntDeclaration
Swift
caseaccessDeclaration
Swift
casebreakfastDeclaration
Swift
casebrunchDeclaration
Swift
casedeliveryDeclaration
Swift
casedinnerDeclaration
Swift
casedriveThroughDeclaration
Swift
casehappyHourCreates a new instance with the specified raw value.
If there is no value of the type that corresponds with the specified rawvalue, this initializer returns
nil. For example:enumPaperSize:String{caseA4,A5,Letter,Legal}print(PaperSize(rawValue:"Legal"))// Prints "Optional(PaperSize.Legal)"print(PaperSize(rawValue:"Tabloid"))// Prints "nil"Declaration
Swift
init?(rawValue:Int)Parameters
rawValueThe raw value to use for the new instance.
Declaration
Swift
casekitchenDeclaration
Swift
caselunchDeclaration
Swift
caseonlineServiceHoursDeclaration
Swift
casepickupThe corresponding value of the raw type.
A new instance initialized with
rawValuewill be equivalent to thisinstance. For example:enumPaperSize:String{caseA4,A5,Letter,Legal}letselectedSize=PaperSize.Letterprint(selectedSize.rawValue)// Prints "Letter"print(selectedSize==PaperSize(rawValue:selectedSize.rawValue)!)// Prints "true"Declaration
Swift
varrawValue:Int{get}Declaration
Swift
caseseniorHoursDeclaration
Swift
casetakeout
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-27 UTC.