Class GoogleMapsPlacesV1Place
All the information representing a Place.
Implements
Inherited Members
Namespace: Google.Apis.MapsPlaces.v1.Data
Assembly: Google.Apis.MapsPlaces.v1.dll
Syntax
public class GoogleMapsPlacesV1Place : IDirectResponseSchema
Properties
AccessibilityOptions
Information about the accessibility options a place offers.
Declaration
[JsonProperty("accessibilityOptions")]
public virtual GoogleMapsPlacesV1PlaceAccessibilityOptions AccessibilityOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceAccessibilityOptions |
AddressComponents
Repeated components for each locality level. Note the following facts about the address_components[] array:
- The array of address components may contain more components than the formatted_address. - The array does not necessarily include all the political entities that contain an address, apart from those included in the formatted_address. To retrieve all the political entities that contain a specific address, you should use reverse geocoding, passing the latitude/longitude of the address as a parameter to the request. - The format of the response is not guaranteed to remain the same between requests. In particular, the number of address_components varies based on the address requested and can change over time for the same address. A component can change position in the array. The type of the component can change. A particular component may be missing in a later response.
Declaration
[JsonProperty("addressComponents")]
public virtual IList<GoogleMapsPlacesV1PlaceAddressComponent> AddressComponents { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1PlaceAddressComponent> |
AddressDescriptor
The address descriptor of the place. Address descriptors include additional information that help describe a location using landmarks and areas. See address descriptor regional coverage in https://developers.google.com/maps/documentation/geocoding/address-descriptors/coverage.
Declaration
[JsonProperty("addressDescriptor")]
public virtual GoogleMapsPlacesV1AddressDescriptor AddressDescriptor { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1AddressDescriptor |
AdrFormatAddress
The place's address in adr microformat: http://microformats.org/wiki/adr.
Declaration
[JsonProperty("adrFormatAddress")]
public virtual string AdrFormatAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AllowsDogs
Place allows dogs.
Declaration
[JsonProperty("allowsDogs")]
public virtual bool? AllowsDogs { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Attributions
A set of data provider that must be shown with this result.
Declaration
[JsonProperty("attributions")]
public virtual IList<GoogleMapsPlacesV1PlaceAttribution> Attributions { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1PlaceAttribution> |
BusinessStatus
The business status for the place.
Declaration
[JsonProperty("businessStatus")]
public virtual string BusinessStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ContainingPlaces
List of places in which the current place is located.
Declaration
[JsonProperty("containingPlaces")]
public virtual IList<GoogleMapsPlacesV1PlaceContainingPlace> ContainingPlaces { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1PlaceContainingPlace> |
CurbsidePickup
Specifies if the business supports curbside pickup.
Declaration
[JsonProperty("curbsidePickup")]
public virtual bool? CurbsidePickup { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
CurrentOpeningHours
The hours of operation for the next seven days (including today). The time period starts at midnight on the date of the request and ends at 11:59 pm six days later. This field includes the special_days subfield of all hours, set for dates that have exceptional hours.
Declaration
[JsonProperty("currentOpeningHours")]
public virtual GoogleMapsPlacesV1PlaceOpeningHours CurrentOpeningHours { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceOpeningHours |
CurrentSecondaryOpeningHours
Contains an array of entries for the next seven days including information about secondary hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant can specify drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place. This field includes the special_days subfield of all hours, set for dates that have exceptional hours.
Declaration
[JsonProperty("currentSecondaryOpeningHours")]
public virtual IList<GoogleMapsPlacesV1PlaceOpeningHours> CurrentSecondaryOpeningHours { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1PlaceOpeningHours> |
Delivery
Specifies if the business supports delivery.
Declaration
[JsonProperty("delivery")]
public virtual bool? Delivery { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
DineIn
Specifies if the business supports indoor or outdoor seating options.
Declaration
[JsonProperty("dineIn")]
public virtual bool? DineIn { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
DisplayName
The localized name of the place, suitable as a short human-readable description. For example, "Google Sydney", "Starbucks", "Pyrmont", etc.
Declaration
[JsonProperty("displayName")]
public virtual GoogleTypeLocalizedText DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleTypeLocalizedText |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EditorialSummary
Contains a summary of the place. A summary is comprised of a textual overview, and also includes the language code for these if applicable. Summary text must be presented as-is and can not be modified or altered.
Declaration
[JsonProperty("editorialSummary")]
public virtual GoogleTypeLocalizedText EditorialSummary { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleTypeLocalizedText |
EvChargeAmenitySummary
The summary of amenities near the EV charging station.
Declaration
[JsonProperty("evChargeAmenitySummary")]
public virtual GoogleMapsPlacesV1PlaceEvChargeAmenitySummary EvChargeAmenitySummary { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceEvChargeAmenitySummary |
EvChargeOptions
Information of ev charging options.
Declaration
[JsonProperty("evChargeOptions")]
public virtual GoogleMapsPlacesV1EVChargeOptions EvChargeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1EVChargeOptions |
FormattedAddress
A full, human-readable address for this place.
Declaration
[JsonProperty("formattedAddress")]
public virtual string FormattedAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FuelOptions
The most recent information about fuel options in a gas station. This information is updated regularly.
Declaration
[JsonProperty("fuelOptions")]
public virtual GoogleMapsPlacesV1FuelOptions FuelOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1FuelOptions |
GenerativeSummary
AI-generated summary of the place.
Declaration
[JsonProperty("generativeSummary")]
public virtual GoogleMapsPlacesV1PlaceGenerativeSummary GenerativeSummary { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceGenerativeSummary |
GoodForChildren
Place is good for children.
Declaration
[JsonProperty("goodForChildren")]
public virtual bool? GoodForChildren { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
GoodForGroups
Place accommodates groups.
Declaration
[JsonProperty("goodForGroups")]
public virtual bool? GoodForGroups { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
GoodForWatchingSports
Place is suitable for watching sports.
Declaration
[JsonProperty("goodForWatchingSports")]
public virtual bool? GoodForWatchingSports { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
GoogleMapsLinks
Links to trigger different Google Maps actions.
Declaration
[JsonProperty("googleMapsLinks")]
public virtual GoogleMapsPlacesV1PlaceGoogleMapsLinks GoogleMapsLinks { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceGoogleMapsLinks |
GoogleMapsUri
A URL providing more information about this place.
Declaration
[JsonProperty("googleMapsUri")]
public virtual string GoogleMapsUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IconBackgroundColor
Background color for icon_mask in hex format, e.g. #909CE1.
Declaration
[JsonProperty("iconBackgroundColor")]
public virtual string IconBackgroundColor { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IconMaskBaseUri
A truncated URL to an icon mask. User can access different icon type by appending type suffix to the end (eg, ".svg" or ".png").
Declaration
[JsonProperty("iconMaskBaseUri")]
public virtual string IconMaskBaseUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Id
The unique identifier of a place.
Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
InternationalPhoneNumber
A human-readable phone number for the place, in international format.
Declaration
[JsonProperty("internationalPhoneNumber")]
public virtual string InternationalPhoneNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LiveMusic
Place provides live music.
Declaration
[JsonProperty("liveMusic")]
public virtual bool? LiveMusic { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Location
The position of this place.
Declaration
[JsonProperty("location")]
public virtual GoogleTypeLatLng Location { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleTypeLatLng |
MenuForChildren
Place has a children's menu.
Declaration
[JsonProperty("menuForChildren")]
public virtual bool? MenuForChildren { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Name
This Place's resource name, in places/{place_id} format. Can be used to look up the Place.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NationalPhoneNumber
A human-readable phone number for the place, in national format.
Declaration
[JsonProperty("nationalPhoneNumber")]
public virtual string NationalPhoneNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NeighborhoodSummary
A summary of points of interest near the place.
Declaration
[JsonProperty("neighborhoodSummary")]
public virtual GoogleMapsPlacesV1PlaceNeighborhoodSummary NeighborhoodSummary { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceNeighborhoodSummary |
OutdoorSeating
Place provides outdoor seating.
Declaration
[JsonProperty("outdoorSeating")]
public virtual bool? OutdoorSeating { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ParkingOptions
Options of parking provided by the place.
Declaration
[JsonProperty("parkingOptions")]
public virtual GoogleMapsPlacesV1PlaceParkingOptions ParkingOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceParkingOptions |
PaymentOptions
Payment options the place accepts. If a payment option data is not available, the payment option field will be unset.
Declaration
[JsonProperty("paymentOptions")]
public virtual GoogleMapsPlacesV1PlacePaymentOptions PaymentOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlacePaymentOptions |
Photos
Information (including references) about photos of this place. A maximum of 10 photos can be returned.
Declaration
[JsonProperty("photos")]
public virtual IList<GoogleMapsPlacesV1Photo> Photos { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1Photo> |
PlusCode
Plus code of the place location lat/long.
Declaration
[JsonProperty("plusCode")]
public virtual GoogleMapsPlacesV1PlacePlusCode PlusCode { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlacePlusCode |
PostalAddress
The address in postal address format.
Declaration
[JsonProperty("postalAddress")]
public virtual GoogleTypePostalAddress PostalAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleTypePostalAddress |
PriceLevel
Price level of the place.
Declaration
[JsonProperty("priceLevel")]
public virtual string PriceLevel { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PriceRange
The price range associated with a Place.
Declaration
[JsonProperty("priceRange")]
public virtual GoogleMapsPlacesV1PriceRange PriceRange { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PriceRange |
PrimaryType
The primary type of the given result. This type must one of the Places API supported types. For example, "restaurant", "cafe", "airport", etc. A place can only have a single primary type. For the complete list of possible values, see Table A and Table B at https://developers.google.com/maps/documentation/places/web-service/place-types
Declaration
[JsonProperty("primaryType")]
public virtual string PrimaryType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PrimaryTypeDisplayName
The display name of the primary type, localized to the request language if applicable. For the complete list of possible values, see Table A and Table B at https://developers.google.com/maps/documentation/places/web-service/place-types
Declaration
[JsonProperty("primaryTypeDisplayName")]
public virtual GoogleTypeLocalizedText PrimaryTypeDisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleTypeLocalizedText |
PureServiceAreaBusiness
Indicates whether the place is a pure service area business. Pure service area business is a business that visits or delivers to customers directly but does not serve customers at their business address. For example, businesses like cleaning services or plumbers. Those businesses may not have a physical address or location on Google Maps.
Declaration
[JsonProperty("pureServiceAreaBusiness")]
public virtual bool? PureServiceAreaBusiness { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Rating
A rating between 1.0 and 5.0, based on user reviews of this place.
Declaration
[JsonProperty("rating")]
public virtual double? Rating { get; set; }
Property Value
| Type | Description |
|---|---|
| double? |
RegularOpeningHours
The regular hours of operation. Note that if a place is always open (24 hours), the close field will not
be set. Clients can rely on always open (24 hours) being represented as an
open
period containing
day
with value 0,
hour
with value 0, and
minute
with value 0.
Declaration
[JsonProperty("regularOpeningHours")]
public virtual GoogleMapsPlacesV1PlaceOpeningHours RegularOpeningHours { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceOpeningHours |
RegularSecondaryOpeningHours
Contains an array of entries for information about regular secondary hours of a business. Secondary hours are different from a business's main hours. For example, a restaurant can specify drive through hours or delivery hours as its secondary hours. This field populates the type subfield, which draws from a predefined list of opening hours types (such as DRIVE_THROUGH, PICKUP, or TAKEOUT) based on the types of the place.
Declaration
[JsonProperty("regularSecondaryOpeningHours")]
public virtual IList<GoogleMapsPlacesV1PlaceOpeningHours> RegularSecondaryOpeningHours { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1PlaceOpeningHours> |
Reservable
Specifies if the place supports reservations.
Declaration
[JsonProperty("reservable")]
public virtual bool? Reservable { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Restroom
Place has restroom.
Declaration
[JsonProperty("restroom")]
public virtual bool? Restroom { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ReviewSummary
AI-generated summary of the place using user reviews.
Declaration
[JsonProperty("reviewSummary")]
public virtual GoogleMapsPlacesV1PlaceReviewSummary ReviewSummary { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleMapsPlacesV1PlaceReviewSummary |
Reviews
List of reviews about this place, sorted by relevance. A maximum of 5 reviews can be returned.
Declaration
[JsonProperty("reviews")]
public virtual IList<GoogleMapsPlacesV1Review> Reviews { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1Review> |
ServesBeer
Specifies if the place serves beer.
Declaration
[JsonProperty("servesBeer")]
public virtual bool? ServesBeer { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesBreakfast
Specifies if the place serves breakfast.
Declaration
[JsonProperty("servesBreakfast")]
public virtual bool? ServesBreakfast { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesBrunch
Specifies if the place serves brunch.
Declaration
[JsonProperty("servesBrunch")]
public virtual bool? ServesBrunch { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesCocktails
Place serves cocktails.
Declaration
[JsonProperty("servesCocktails")]
public virtual bool? ServesCocktails { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesCoffee
Place serves coffee.
Declaration
[JsonProperty("servesCoffee")]
public virtual bool? ServesCoffee { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesDessert
Place serves dessert.
Declaration
[JsonProperty("servesDessert")]
public virtual bool? ServesDessert { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesDinner
Specifies if the place serves dinner.
Declaration
[JsonProperty("servesDinner")]
public virtual bool? ServesDinner { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesLunch
Specifies if the place serves lunch.
Declaration
[JsonProperty("servesLunch")]
public virtual bool? ServesLunch { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesVegetarianFood
Specifies if the place serves vegetarian food.
Declaration
[JsonProperty("servesVegetarianFood")]
public virtual bool? ServesVegetarianFood { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ServesWine
Specifies if the place serves wine.
Declaration
[JsonProperty("servesWine")]
public virtual bool? ServesWine { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ShortFormattedAddress
A short, human-readable address for this place.
Declaration
[JsonProperty("shortFormattedAddress")]
public virtual string ShortFormattedAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SubDestinations
A list of sub-destinations related to the place.
Declaration
[JsonProperty("subDestinations")]
public virtual IList<GoogleMapsPlacesV1PlaceSubDestination> SubDestinations { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleMapsPlacesV1PlaceSubDestination> |
Takeout
Specifies if the business supports takeout.
Declaration
[JsonProperty("takeout")]
public virtual bool? Takeout { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
TimeZone
IANA Time Zone Database time zone. For example "America/New_York".
Declaration
[JsonProperty("timeZone")]
public virtual GoogleTypeTimeZone TimeZone { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleTypeTimeZone |
Types
A set of type tags for this result. For example, "political" and "locality". For the complete list of possible values, see Table A and Table B at https://developers.google.com/maps/documentation/places/web-service/place-types
Declaration
[JsonProperty("types")]
public virtual IList<string> Types { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
UserRatingCount
The total number of reviews (with or without text) for this place.
Declaration
[JsonProperty("userRatingCount")]
public virtual int? UserRatingCount { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
UtcOffsetMinutes
Number of minutes this place's timezone is currently offset from UTC. This is expressed in minutes to support timezones that are offset by fractions of an hour, e.g. X hours and 15 minutes.
Declaration
[JsonProperty("utcOffsetMinutes")]
public virtual int? UtcOffsetMinutes { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Viewport
A viewport suitable for displaying the place on an average-sized map. This viewport should not be used as the physical boundary or the service area of the business.
Declaration
[JsonProperty("viewport")]
public virtual GoogleGeoTypeViewport Viewport { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleGeoTypeViewport |
WebsiteUri
The authoritative website for this place, e.g. a business' homepage. Note that for places that are part of a chain (e.g. an IKEA store), this will usually be the website for the individual store, not the overall chain.
Declaration
[JsonProperty("websiteUri")]
public virtual string WebsiteUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |