AI-generated Key Takeaways
-
PlaceTypeis a struct inGooglePlacesSwiftused to categorize places like restaurants, airports, or schools. -
It's easily comparable, hashable, and representable by raw string values for convenience.
-
You can initialize a
PlaceTypeusing a raw string like "restaurant" and access its string value via therawValueproperty. -
GooglePlacesSwiftsupports numerous place types, with comprehensive lists available in the Google Maps Places SDK documentation. -
Use
PlaceTypeto categorize, filter search results, and display relevant place information in your application.
PlaceType
struct PlaceTypeextension PlaceType : Equatable, Hashable, RawRepresentable, SendableAll Places (NEW) API place types found at https://developers.google.com/maps/documentation/places/ios-sdk/place-types All Place Types found at https://developers.google.com/maps/documentation/places/ios-sdk/supported_types
-
The raw type that can be used to represent all values of the conforming type.
Every distinct value of the conforming type has a corresponding unique value of the
RawValuetype, but there may be values of theRawValuetype that don’t have a corresponding value of the conforming type.Declaration
Swift
typealias RawValue = String -
Declaration
Swift
static let accounting: PlaceType -
Declaration
Swift
static let address: PlaceType -
Declaration
Swift
static let administrativeAreaLevel1: PlaceType -
Declaration
Swift
static let administrativeAreaLevel2: PlaceType -
Declaration
Swift
static let administrativeAreaLevel3: PlaceType -
Declaration
Swift
static let administrativeAreaLevel4: PlaceType -
Declaration
Swift
static let administrativeAreaLevel5: PlaceType -
Declaration
Swift
static let airport: PlaceType -
Declaration
Swift
static let amusementPark: PlaceType -
Declaration
Swift
static let aquarium: PlaceType -
Declaration
Swift
static let artGallery: PlaceType -
Declaration
Swift
static let atm: PlaceType -
Declaration
Swift
static let bakery: PlaceType -
Declaration
Swift
static let bank: PlaceType -
Declaration
Swift
static let bar: PlaceType -
Declaration
Swift
static let beautySalon: PlaceType -
Declaration
Swift
static let bicycleStore: PlaceType -
Declaration
Swift
static let bookStore: PlaceType -
Declaration
Swift
static let bowlingAlley: PlaceType -
Declaration
Swift
static let busStation: PlaceType -
Declaration
Swift
static let cafe: PlaceType -
Declaration
Swift
static let campground: PlaceType -
Declaration
Swift
static let carDealer: PlaceType -
Declaration
Swift
static let carRental: PlaceType -
Declaration
Swift
static let carRepair: PlaceType -
Declaration
Swift
static let carWash: PlaceType -
Declaration
Swift
static let casino: PlaceType -
Declaration
Swift
static let cemetery: PlaceType -
Declaration
Swift
static let church: PlaceType -
Declaration
Swift
static let cities: PlaceType -
Declaration
Swift
static let cityHall: PlaceType -
Declaration
Swift
static let clothingStore: PlaceType -
Declaration
Swift
static let colloquialArea: PlaceType -
Declaration
Swift
static let convenienceStore: PlaceType -
Declaration
Swift
static let country: PlaceType -
Declaration
Swift
static let courthouse: PlaceType -
Declaration
Swift
static let dentist: PlaceType -
Declaration
Swift
static let departmentStore: PlaceType -
Declaration
Swift
static let doctor: PlaceType -
Declaration
Swift
static let drugstore: PlaceType -
Declaration
Swift
static let electrician: PlaceType -
Declaration
Swift
static let electronicsStore: PlaceType -
Declaration
Swift
static let embassy: PlaceType -
Declaration
Swift
static let establishment: PlaceType -
Declaration
Swift
static let finance: PlaceType -
Declaration
Swift
static let fireStation: PlaceType -
Declaration
Swift
static let floor: PlaceType -
Declaration
Swift
static let florist: PlaceType -
Declaration
Swift
static let food: PlaceType -
Declaration
Swift
static let funeralHome: PlaceType -
Declaration
Swift
static let furnitureStore: PlaceType -
Declaration
Swift
static let gasStation: PlaceType -
Declaration
Swift
static let generalContractor: PlaceType -
Declaration
Swift
static let geocode: PlaceType -
Declaration
Swift
static let groceryOrSupermarket: PlaceType -
Declaration
Swift
static let gym: PlaceType -
Declaration
Swift
static let hairCare: PlaceType -
Declaration
Swift
static let hardwareStore: PlaceType -
Declaration
Swift
static let health: PlaceType -
Declaration
Swift
static let hinduTemple: PlaceType -
Declaration
Swift
static let homeGoodsStore: PlaceType -
Declaration
Swift
static let hospital: PlaceType -
Creates a new instance with the specified raw value.
If there is no value of the type that corresponds with the specified raw value, this initializer returns
nil. For example:enum PaperSize: String { case A4, A5, Letter, Legal } print(PaperSize(rawValue: "Legal")) // Prints "Optional(PaperSize.Legal)" print(PaperSize(rawValue: "Tabloid")) // Prints "nil"Declaration
Swift
init(rawValue: String)Parameters
rawValueThe raw value to use for the new instance.
-
Declaration
Swift
static let insuranceAgency: PlaceType -
Declaration
Swift
static let intersection: PlaceType -
Declaration
Swift
static let jewelryStore: PlaceType -
Declaration
Swift
static let laundry: PlaceType -
Declaration
Swift
static let lawyer: PlaceType -
Declaration
Swift
static let library: PlaceType -
Declaration
Swift
static let lightRailStation: PlaceType -
Declaration
Swift
static let liquorStore: PlaceType -
Declaration
Swift
static let localGovernmentOffice: PlaceType -
Declaration
Swift
static let locality: PlaceType -
Declaration
Swift
static let locksmith: PlaceType -
Declaration
Swift
static let lodging: PlaceType -
Declaration
Swift
static let mealDelivery: PlaceType -
Declaration
Swift
static let mealTakeaway: PlaceType -
Declaration
Swift
static let mosque: PlaceType -
Declaration
Swift
static let movieRental: PlaceType -
Declaration
Swift
static let movieTheater: PlaceType -
Declaration
Swift
static let movingCompany: PlaceType -
Declaration
Swift
static let museum: PlaceType -
Declaration
Swift
static let naturalFeature: PlaceType -
Declaration
Swift
static let neighborhood: PlaceType -
Declaration
Swift
static let nightClub: PlaceType -
Declaration
Swift
static let painter: PlaceType -
Declaration
Swift
static let park: PlaceType -
Declaration
Swift
static let parking: PlaceType -
Declaration
Swift
static let petStore: PlaceType -
Declaration
Swift
static let pharmacy: PlaceType -
Declaration
Swift
static let physiotherapist: PlaceType -
Declaration
Swift
static let placeOfWorship: PlaceType -
Declaration
Swift
static let plumber: PlaceType -
Declaration
Swift
static let pointOfInterest: PlaceType -
Declaration
Swift
static let police: PlaceType -
Declaration
Swift
static let political: PlaceType -
Declaration
Swift
static let postBox: PlaceType -
Declaration
Swift
static let postOffice: PlaceType -
Declaration
Swift
static let postalCode: PlaceType -
Declaration
Swift
static let postalCodePrefix: PlaceType -
Declaration
Swift
static let postalCodeSuffix: PlaceType -
Declaration
Swift
static let postalTown: PlaceType -
Declaration
Swift
static let premise: PlaceType -
Declaration
Swift
static let primarySchool: PlaceType -
The corresponding value of the raw type.
A new instance initialized with
rawValuewill be equivalent to this instance. For example:enum PaperSize: String { case A4, A5, Letter, Legal } let selectedSize = PaperSize.Letter print(selectedSize.rawValue) // Prints "Letter" print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!) // Prints "true"Declaration
Swift
let rawValue: String -
Declaration
Swift
static let realEstateAgency: PlaceType -
Declaration
Swift
static let regions: PlaceType -
Declaration
Swift
static let restaurant: PlaceType -
Declaration
Swift
static let roofingContractor: PlaceType -
Declaration
Swift
static let room: PlaceType -
Declaration
Swift
static let route: PlaceType -
Declaration
Swift
static let rvPark: PlaceType -
Declaration
Swift
static let school: PlaceType -
Declaration
Swift
static let secondarySchool: PlaceType -
Declaration
Swift
static let shoeStore: PlaceType -
Declaration
Swift
static let shoppingMall: PlaceType -
Declaration
Swift
static let spa: PlaceType -
Declaration
Swift
static let stadium: PlaceType -
Declaration
Swift
static let storage: PlaceType -
Declaration
Swift
static let store: PlaceType -
Declaration
Swift
static let streetAddress: PlaceType -
Declaration
Swift
static let streetNumber: PlaceType -
Declaration
Swift
static let sublocality: PlaceType -
Declaration
Swift
static let sublocalityLevel1: PlaceType -
Declaration
Swift
static let sublocalityLevel2: PlaceType -
Declaration
Swift
static let sublocalityLevel3: PlaceType -
Declaration
Swift
static let sublocalityLevel4: PlaceType -
Declaration
Swift
static let sublocalityLevel5: PlaceType -
Declaration
Swift
static let subpremise: PlaceType -
Declaration
Swift
static let subwayStation: PlaceType -
Declaration
Swift
static let supermarket: PlaceType -
Declaration
Swift
static let synagogue: PlaceType -
Declaration
Swift
static let taxiStand: PlaceType -
Declaration
Swift
static let touristAttraction: PlaceType -
Declaration
Swift
static let townSquare: PlaceType -
Declaration
Swift
static let trainStation: PlaceType -
Declaration
Swift
static let transitStation: PlaceType -
Declaration
Swift
static let travelAgency: PlaceType -
Declaration
Swift
static let university: PlaceType -
Declaration
Swift
static let veterinaryCare: PlaceType -
Declaration
Swift
static let zoo: PlaceType