Class: Google::Apis::PlacesV1::GoogleMapsPlacesV1Place
- Inherits:
-
Object
- Object
- Google::Apis::PlacesV1::GoogleMapsPlacesV1Place
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/places_v1/classes.rb,
lib/google/apis/places_v1/representations.rb,
lib/google/apis/places_v1/representations.rb
Overview
All the information representing a Place.
Instance Attribute Summary collapse
-
#accessibility_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceAccessibilityOptions
Information about the accessibility options a place offers.
-
#address_components ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceAddressComponent>
Repeated components for each locality level.
-
#adr_format_address ⇒ String
The place's address in adr microformat: http://microformats.org/wiki/adr.
-
#allows_dogs ⇒ Boolean
(also: #allows_dogs?)
Place allows dogs.
-
#attributions ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceAttribution>
A set of data provider that must be shown with this result.
-
#business_status ⇒ String
The business status for the place.
-
#curbside_pickup ⇒ Boolean
(also: #curbside_pickup?)
Specifies if the business supports curbside pickup.
-
#current_opening_hours ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours
Information about business hour of the place.
-
#current_secondary_opening_hours ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours>
Contains an array of entries for the next seven days including information about secondary hours of a business.
-
#delivery ⇒ Boolean
(also: #delivery?)
Specifies if the business supports delivery.
-
#dine_in ⇒ Boolean
(also: #dine_in?)
Specifies if the business supports indoor or outdoor seating options.
-
#display_name ⇒ Google::Apis::PlacesV1::GoogleTypeLocalizedText
Localized variant of a text in a particular language.
-
#editorial_summary ⇒ Google::Apis::PlacesV1::GoogleTypeLocalizedText
Localized variant of a text in a particular language.
-
#ev_charge_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1EvChargeOptions
Information about the EV Charge Station hosted in Place.
-
#formatted_address ⇒ String
A full, human-readable address for this place.
-
#fuel_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1FuelOptions
The most recent information about fuel options in a gas station.
-
#good_for_children ⇒ Boolean
(also: #good_for_children?)
Place is good for children.
-
#good_for_groups ⇒ Boolean
(also: #good_for_groups?)
Place accommodates groups.
-
#good_for_watching_sports ⇒ Boolean
(also: #good_for_watching_sports?)
Place is suitable for watching sports.
-
#google_maps_uri ⇒ String
A URL providing more information about this place.
-
#icon_background_color ⇒ String
Background color for icon_mask in hex format, e.g.
-
#icon_mask_base_uri ⇒ String
A truncated URL to an icon mask.
-
#id ⇒ String
The unique identifier of a place.
-
#international_phone_number ⇒ String
A human-readable phone number for the place, in international format.
-
#live_music ⇒ Boolean
(also: #live_music?)
Place provides live music.
-
#location ⇒ Google::Apis::PlacesV1::GoogleTypeLatLng
An object that represents a latitude/longitude pair.
-
#menu_for_children ⇒ Boolean
(also: #menu_for_children?)
Place has a children's menu.
-
#name ⇒ String
An ID representing this place which may be used to look up this place again (a. k.a. the API "resource" name: places/place_id).
-
#national_phone_number ⇒ String
A human-readable phone number for the place, in national format.
-
#outdoor_seating ⇒ Boolean
(also: #outdoor_seating?)
Place provides outdoor seating.
-
#parking_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceParkingOptions
Information about parking options for the place.
-
#payment_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlacePaymentOptions
Payment options the place accepts.
-
#photos ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1Photo>
Information (including references) about photos of this place.
-
#plus_code ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlacePlusCode
Plus code (http://plus.codes) is a location reference with two formats: global code defining a 14mx14m (1/8000th of a degree) or smaller rectangle, and compound code, replacing the prefix with a reference location.
-
#price_level ⇒ String
Price level of the place.
-
#primary_type ⇒ String
The primary type of the given result.
-
#primary_type_display_name ⇒ Google::Apis::PlacesV1::GoogleTypeLocalizedText
Localized variant of a text in a particular language.
-
#rating ⇒ Float
A rating between 1.0 and 5.0, based on user reviews of this place.
-
#regular_opening_hours ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours
Information about business hour of the place.
-
#regular_secondary_opening_hours ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours>
Contains an array of entries for information about regular secondary hours of a business.
-
#reservable ⇒ Boolean
(also: #reservable?)
Specifies if the place supports reservations.
-
#restroom ⇒ Boolean
(also: #restroom?)
Place has restroom.
-
#reviews ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1Review>
List of reviews about this place, sorted by relevance.
-
#serves_beer ⇒ Boolean
(also: #serves_beer?)
Specifies if the place serves beer.
-
#serves_breakfast ⇒ Boolean
(also: #serves_breakfast?)
Specifies if the place serves breakfast.
-
#serves_brunch ⇒ Boolean
(also: #serves_brunch?)
Specifies if the place serves brunch.
-
#serves_cocktails ⇒ Boolean
(also: #serves_cocktails?)
Place serves cocktails.
-
#serves_coffee ⇒ Boolean
(also: #serves_coffee?)
Place serves coffee.
-
#serves_dessert ⇒ Boolean
(also: #serves_dessert?)
Place serves dessert.
-
#serves_dinner ⇒ Boolean
(also: #serves_dinner?)
Specifies if the place serves dinner.
-
#serves_lunch ⇒ Boolean
(also: #serves_lunch?)
Specifies if the place serves lunch.
-
#serves_vegetarian_food ⇒ Boolean
(also: #serves_vegetarian_food?)
Specifies if the place serves vegetarian food.
-
#serves_wine ⇒ Boolean
(also: #serves_wine?)
Specifies if the place serves wine.
-
#short_formatted_address ⇒ String
A short, human-readable address for this place.
-
#sub_destinations ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceSubDestination>
A list of sub destinations related to the place.
-
#takeout ⇒ Boolean
(also: #takeout?)
Specifies if the business supports takeout.
-
#types ⇒ Array<String>
A set of type tags for this result.
-
#user_rating_count ⇒ Fixnum
The total number of reviews (with or without text) for this place.
-
#utc_offset_minutes ⇒ Fixnum
Number of minutes this place's timezone is currently offset from UTC.
-
#viewport ⇒ Google::Apis::PlacesV1::GoogleGeoTypeViewport
A latitude-longitude viewport, represented as two diagonally opposite
lowandhighpoints. -
#website_uri ⇒ String
The authoritative website for this place, e.g.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleMapsPlacesV1Place
constructor
A new instance of GoogleMapsPlacesV1Place.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleMapsPlacesV1Place
Returns a new instance of GoogleMapsPlacesV1Place.
723 724 725 |
# File 'lib/google/apis/places_v1/classes.rb', line 723 def initialize(**args) update!(**args) end |
Instance Attribute Details
#accessibility_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceAccessibilityOptions
Information about the accessibility options a place offers.
Corresponds to the JSON property accessibilityOptions
338 339 340 |
# File 'lib/google/apis/places_v1/classes.rb', line 338 def @accessibility_options end |
#address_components ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceAddressComponent>
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.
Corresponds to the JSON property addressComponents
354 355 356 |
# File 'lib/google/apis/places_v1/classes.rb', line 354 def address_components @address_components end |
#adr_format_address ⇒ String
The place's address in adr microformat: http://microformats.org/wiki/adr.
Corresponds to the JSON property adrFormatAddress
359 360 361 |
# File 'lib/google/apis/places_v1/classes.rb', line 359 def adr_format_address @adr_format_address end |
#allows_dogs ⇒ Boolean Also known as: allows_dogs?
Place allows dogs.
Corresponds to the JSON property allowsDogs
364 365 366 |
# File 'lib/google/apis/places_v1/classes.rb', line 364 def allows_dogs @allows_dogs end |
#attributions ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceAttribution>
A set of data provider that must be shown with this result.
Corresponds to the JSON property attributions
370 371 372 |
# File 'lib/google/apis/places_v1/classes.rb', line 370 def attributions @attributions end |
#business_status ⇒ String
The business status for the place.
Corresponds to the JSON property businessStatus
375 376 377 |
# File 'lib/google/apis/places_v1/classes.rb', line 375 def business_status @business_status end |
#curbside_pickup ⇒ Boolean Also known as: curbside_pickup?
Specifies if the business supports curbside pickup.
Corresponds to the JSON property curbsidePickup
380 381 382 |
# File 'lib/google/apis/places_v1/classes.rb', line 380 def curbside_pickup @curbside_pickup end |
#current_opening_hours ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours
Information about business hour of the place.
Corresponds to the JSON property currentOpeningHours
386 387 388 |
# File 'lib/google/apis/places_v1/classes.rb', line 386 def current_opening_hours @current_opening_hours end |
#current_secondary_opening_hours ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours>
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.
Corresponds to the JSON property currentSecondaryOpeningHours
398 399 400 |
# File 'lib/google/apis/places_v1/classes.rb', line 398 def current_secondary_opening_hours @current_secondary_opening_hours end |
#delivery ⇒ Boolean Also known as: delivery?
Specifies if the business supports delivery.
Corresponds to the JSON property delivery
403 404 405 |
# File 'lib/google/apis/places_v1/classes.rb', line 403 def delivery @delivery end |
#dine_in ⇒ Boolean Also known as: dine_in?
Specifies if the business supports indoor or outdoor seating options.
Corresponds to the JSON property dineIn
409 410 411 |
# File 'lib/google/apis/places_v1/classes.rb', line 409 def dine_in @dine_in end |
#display_name ⇒ Google::Apis::PlacesV1::GoogleTypeLocalizedText
Localized variant of a text in a particular language.
Corresponds to the JSON property displayName
415 416 417 |
# File 'lib/google/apis/places_v1/classes.rb', line 415 def display_name @display_name end |
#editorial_summary ⇒ Google::Apis::PlacesV1::GoogleTypeLocalizedText
Localized variant of a text in a particular language.
Corresponds to the JSON property editorialSummary
420 421 422 |
# File 'lib/google/apis/places_v1/classes.rb', line 420 def editorial_summary @editorial_summary end |
#ev_charge_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1EvChargeOptions
Information about the EV Charge Station hosted in Place. Terminology follows
https://afdc.energy.gov/fuels/electricity_infrastructure.html One port could
charge one car at a time. One port has one or more connectors. One station has
one or more ports.
Corresponds to the JSON property evChargeOptions
428 429 430 |
# File 'lib/google/apis/places_v1/classes.rb', line 428 def @ev_charge_options end |
#formatted_address ⇒ String
A full, human-readable address for this place.
Corresponds to the JSON property formattedAddress
433 434 435 |
# File 'lib/google/apis/places_v1/classes.rb', line 433 def formatted_address @formatted_address end |
#fuel_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1FuelOptions
The most recent information about fuel options in a gas station. This
information is updated regularly.
Corresponds to the JSON property fuelOptions
439 440 441 |
# File 'lib/google/apis/places_v1/classes.rb', line 439 def @fuel_options end |
#good_for_children ⇒ Boolean Also known as: good_for_children?
Place is good for children.
Corresponds to the JSON property goodForChildren
444 445 446 |
# File 'lib/google/apis/places_v1/classes.rb', line 444 def good_for_children @good_for_children end |
#good_for_groups ⇒ Boolean Also known as: good_for_groups?
Place accommodates groups.
Corresponds to the JSON property goodForGroups
450 451 452 |
# File 'lib/google/apis/places_v1/classes.rb', line 450 def good_for_groups @good_for_groups end |
#good_for_watching_sports ⇒ Boolean Also known as: good_for_watching_sports?
Place is suitable for watching sports.
Corresponds to the JSON property goodForWatchingSports
456 457 458 |
# File 'lib/google/apis/places_v1/classes.rb', line 456 def good_for_watching_sports @good_for_watching_sports end |
#google_maps_uri ⇒ String
A URL providing more information about this place.
Corresponds to the JSON property googleMapsUri
462 463 464 |
# File 'lib/google/apis/places_v1/classes.rb', line 462 def google_maps_uri @google_maps_uri end |
#icon_background_color ⇒ String
Background color for icon_mask in hex format, e.g. #909CE1.
Corresponds to the JSON property iconBackgroundColor
467 468 469 |
# File 'lib/google/apis/places_v1/classes.rb', line 467 def icon_background_color @icon_background_color end |
#icon_mask_base_uri ⇒ String
A truncated URL to an icon mask. User can access different icon type by
appending type suffix to the end (eg, ".svg" or ".png").
Corresponds to the JSON property iconMaskBaseUri
473 474 475 |
# File 'lib/google/apis/places_v1/classes.rb', line 473 def icon_mask_base_uri @icon_mask_base_uri end |
#id ⇒ String
The unique identifier of a place.
Corresponds to the JSON property id
478 479 480 |
# File 'lib/google/apis/places_v1/classes.rb', line 478 def id @id end |
#international_phone_number ⇒ String
A human-readable phone number for the place, in international format.
Corresponds to the JSON property internationalPhoneNumber
483 484 485 |
# File 'lib/google/apis/places_v1/classes.rb', line 483 def international_phone_number @international_phone_number end |
#live_music ⇒ Boolean Also known as: live_music?
Place provides live music.
Corresponds to the JSON property liveMusic
488 489 490 |
# File 'lib/google/apis/places_v1/classes.rb', line 488 def live_music @live_music end |
#location ⇒ Google::Apis::PlacesV1::GoogleTypeLatLng
An object that represents a latitude/longitude pair. This is expressed as a
pair of doubles to represent degrees latitude and degrees longitude. Unless
specified otherwise, this object must conform to the WGS84 standard. Values
must be within normalized ranges.
Corresponds to the JSON property location
497 498 499 |
# File 'lib/google/apis/places_v1/classes.rb', line 497 def location @location end |
#menu_for_children ⇒ Boolean Also known as:
Place has a children's menu.
Corresponds to the JSON property menuForChildren
502 503 504 |
# File 'lib/google/apis/places_v1/classes.rb', line 502 def @menu_for_children end |
#name ⇒ String
An ID representing this place which may be used to look up this place again (a.
k.a. the API "resource" name: places/place_id).
Corresponds to the JSON property name
509 510 511 |
# File 'lib/google/apis/places_v1/classes.rb', line 509 def name @name end |
#national_phone_number ⇒ String
A human-readable phone number for the place, in national format.
Corresponds to the JSON property nationalPhoneNumber
514 515 516 |
# File 'lib/google/apis/places_v1/classes.rb', line 514 def national_phone_number @national_phone_number end |
#outdoor_seating ⇒ Boolean Also known as: outdoor_seating?
Place provides outdoor seating.
Corresponds to the JSON property outdoorSeating
519 520 521 |
# File 'lib/google/apis/places_v1/classes.rb', line 519 def outdoor_seating @outdoor_seating end |
#parking_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceParkingOptions
Information about parking options for the place. A parking lot could support
more than one option at the same time.
Corresponds to the JSON property parkingOptions
526 527 528 |
# File 'lib/google/apis/places_v1/classes.rb', line 526 def @parking_options end |
#payment_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlacePaymentOptions
Payment options the place accepts.
Corresponds to the JSON property paymentOptions
531 532 533 |
# File 'lib/google/apis/places_v1/classes.rb', line 531 def @payment_options end |
#photos ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1Photo>
Information (including references) about photos of this place.
Corresponds to the JSON property photos
536 537 538 |
# File 'lib/google/apis/places_v1/classes.rb', line 536 def photos @photos end |
#plus_code ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlacePlusCode
Plus code (http://plus.codes) is a location reference with two formats: global
code defining a 14mx14m (1/8000th of a degree) or smaller rectangle, and
compound code, replacing the prefix with a reference location.
Corresponds to the JSON property plusCode
543 544 545 |
# File 'lib/google/apis/places_v1/classes.rb', line 543 def plus_code @plus_code end |
#price_level ⇒ String
Price level of the place.
Corresponds to the JSON property priceLevel
548 549 550 |
# File 'lib/google/apis/places_v1/classes.rb', line 548 def price_level @price_level end |
#primary_type ⇒ String
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
Corresponds to the JSON property primaryType
557 558 559 |
# File 'lib/google/apis/places_v1/classes.rb', line 557 def primary_type @primary_type end |
#primary_type_display_name ⇒ Google::Apis::PlacesV1::GoogleTypeLocalizedText
Localized variant of a text in a particular language.
Corresponds to the JSON property primaryTypeDisplayName
562 563 564 |
# File 'lib/google/apis/places_v1/classes.rb', line 562 def primary_type_display_name @primary_type_display_name end |
#rating ⇒ Float
A rating between 1.0 and 5.0, based on user reviews of this place.
Corresponds to the JSON property rating
567 568 569 |
# File 'lib/google/apis/places_v1/classes.rb', line 567 def @rating end |
#regular_opening_hours ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours
Information about business hour of the place.
Corresponds to the JSON property regularOpeningHours
572 573 574 |
# File 'lib/google/apis/places_v1/classes.rb', line 572 def regular_opening_hours @regular_opening_hours end |
#regular_secondary_opening_hours ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours>
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.
Corresponds to the JSON property regularSecondaryOpeningHours
582 583 584 |
# File 'lib/google/apis/places_v1/classes.rb', line 582 def regular_secondary_opening_hours @regular_secondary_opening_hours end |
#reservable ⇒ Boolean Also known as: reservable?
Specifies if the place supports reservations.
Corresponds to the JSON property reservable
587 588 589 |
# File 'lib/google/apis/places_v1/classes.rb', line 587 def reservable @reservable end |
#restroom ⇒ Boolean Also known as: restroom?
Place has restroom.
Corresponds to the JSON property restroom
593 594 595 |
# File 'lib/google/apis/places_v1/classes.rb', line 593 def restroom @restroom end |
#reviews ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1Review>
List of reviews about this place, sorted by relevance.
Corresponds to the JSON property reviews
599 600 601 |
# File 'lib/google/apis/places_v1/classes.rb', line 599 def reviews @reviews end |
#serves_beer ⇒ Boolean Also known as: serves_beer?
Specifies if the place serves beer.
Corresponds to the JSON property servesBeer
604 605 606 |
# File 'lib/google/apis/places_v1/classes.rb', line 604 def serves_beer @serves_beer end |
#serves_breakfast ⇒ Boolean Also known as: serves_breakfast?
Specifies if the place serves breakfast.
Corresponds to the JSON property servesBreakfast
610 611 612 |
# File 'lib/google/apis/places_v1/classes.rb', line 610 def serves_breakfast @serves_breakfast end |
#serves_brunch ⇒ Boolean Also known as: serves_brunch?
Specifies if the place serves brunch.
Corresponds to the JSON property servesBrunch
616 617 618 |
# File 'lib/google/apis/places_v1/classes.rb', line 616 def serves_brunch @serves_brunch end |
#serves_cocktails ⇒ Boolean Also known as: serves_cocktails?
Place serves cocktails.
Corresponds to the JSON property servesCocktails
622 623 624 |
# File 'lib/google/apis/places_v1/classes.rb', line 622 def serves_cocktails @serves_cocktails end |
#serves_coffee ⇒ Boolean Also known as: serves_coffee?
Place serves coffee.
Corresponds to the JSON property servesCoffee
628 629 630 |
# File 'lib/google/apis/places_v1/classes.rb', line 628 def serves_coffee @serves_coffee end |
#serves_dessert ⇒ Boolean Also known as: serves_dessert?
Place serves dessert.
Corresponds to the JSON property servesDessert
634 635 636 |
# File 'lib/google/apis/places_v1/classes.rb', line 634 def serves_dessert @serves_dessert end |
#serves_dinner ⇒ Boolean Also known as: serves_dinner?
Specifies if the place serves dinner.
Corresponds to the JSON property servesDinner
640 641 642 |
# File 'lib/google/apis/places_v1/classes.rb', line 640 def serves_dinner @serves_dinner end |
#serves_lunch ⇒ Boolean Also known as: serves_lunch?
Specifies if the place serves lunch.
Corresponds to the JSON property servesLunch
646 647 648 |
# File 'lib/google/apis/places_v1/classes.rb', line 646 def serves_lunch @serves_lunch end |
#serves_vegetarian_food ⇒ Boolean Also known as: serves_vegetarian_food?
Specifies if the place serves vegetarian food.
Corresponds to the JSON property servesVegetarianFood
652 653 654 |
# File 'lib/google/apis/places_v1/classes.rb', line 652 def serves_vegetarian_food @serves_vegetarian_food end |
#serves_wine ⇒ Boolean Also known as: serves_wine?
Specifies if the place serves wine.
Corresponds to the JSON property servesWine
658 659 660 |
# File 'lib/google/apis/places_v1/classes.rb', line 658 def serves_wine @serves_wine end |
#short_formatted_address ⇒ String
A short, human-readable address for this place.
Corresponds to the JSON property shortFormattedAddress
664 665 666 |
# File 'lib/google/apis/places_v1/classes.rb', line 664 def short_formatted_address @short_formatted_address end |
#sub_destinations ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceSubDestination>
A list of sub destinations related to the place.
Corresponds to the JSON property subDestinations
669 670 671 |
# File 'lib/google/apis/places_v1/classes.rb', line 669 def sub_destinations @sub_destinations end |
#takeout ⇒ Boolean Also known as: takeout?
Specifies if the business supports takeout.
Corresponds to the JSON property takeout
674 675 676 |
# File 'lib/google/apis/places_v1/classes.rb', line 674 def takeout @takeout end |
#types ⇒ Array<String>
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
Corresponds to the JSON property types
682 683 684 |
# File 'lib/google/apis/places_v1/classes.rb', line 682 def types @types end |
#user_rating_count ⇒ Fixnum
The total number of reviews (with or without text) for this place.
Corresponds to the JSON property userRatingCount
687 688 689 |
# File 'lib/google/apis/places_v1/classes.rb', line 687 def @user_rating_count end |
#utc_offset_minutes ⇒ Fixnum
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.
Corresponds to the JSON property utcOffsetMinutes
694 695 696 |
# File 'lib/google/apis/places_v1/classes.rb', line 694 def utc_offset_minutes @utc_offset_minutes end |
#viewport ⇒ Google::Apis::PlacesV1::GoogleGeoTypeViewport
A latitude-longitude viewport, represented as two diagonally opposite low
and high points. A viewport is considered a closed region, i.e. it includes
its boundary. The latitude bounds must range between -90 to 90 degrees
inclusive, and the longitude bounds must range between -180 to 180 degrees
inclusive. Various cases include: - If low = high, the viewport consists
of that single point. - If low.longitude > high.longitude, the longitude
range is inverted (the viewport crosses the 180 degree longitude line). - If
low.longitude = -180 degrees and high.longitude = 180 degrees, the viewport
includes all longitudes. - If low.longitude = 180 degrees and high.
longitude = -180 degrees, the longitude range is empty. - If low.latitude >
high.latitude, the latitude range is empty. Both low and high must be
populated, and the represented box cannot be empty (as specified by the
definitions above). An empty viewport will result in an error. For example,
this viewport fully encloses New York City: "low": "latitude": 40.477398, "
longitude": -74.259087 , "high": "latitude": 40.91618, "longitude": -73.
70018
Corresponds to the JSON property viewport
714 715 716 |
# File 'lib/google/apis/places_v1/classes.rb', line 714 def @viewport end |
#website_uri ⇒ String
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.
Corresponds to the JSON property websiteUri
721 722 723 |
# File 'lib/google/apis/places_v1/classes.rb', line 721 def website_uri @website_uri end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 |
# File 'lib/google/apis/places_v1/classes.rb', line 728 def update!(**args) @accessibility_options = args[:accessibility_options] if args.key?(:accessibility_options) @address_components = args[:address_components] if args.key?(:address_components) @adr_format_address = args[:adr_format_address] if args.key?(:adr_format_address) @allows_dogs = args[:allows_dogs] if args.key?(:allows_dogs) @attributions = args[:attributions] if args.key?(:attributions) @business_status = args[:business_status] if args.key?(:business_status) @curbside_pickup = args[:curbside_pickup] if args.key?(:curbside_pickup) @current_opening_hours = args[:current_opening_hours] if args.key?(:current_opening_hours) @current_secondary_opening_hours = args[:current_secondary_opening_hours] if args.key?(:current_secondary_opening_hours) @delivery = args[:delivery] if args.key?(:delivery) @dine_in = args[:dine_in] if args.key?(:dine_in) @display_name = args[:display_name] if args.key?(:display_name) @editorial_summary = args[:editorial_summary] if args.key?(:editorial_summary) @ev_charge_options = args[:ev_charge_options] if args.key?(:ev_charge_options) @formatted_address = args[:formatted_address] if args.key?(:formatted_address) @fuel_options = args[:fuel_options] if args.key?(:fuel_options) @good_for_children = args[:good_for_children] if args.key?(:good_for_children) @good_for_groups = args[:good_for_groups] if args.key?(:good_for_groups) @good_for_watching_sports = args[:good_for_watching_sports] if args.key?(:good_for_watching_sports) @google_maps_uri = args[:google_maps_uri] if args.key?(:google_maps_uri) @icon_background_color = args[:icon_background_color] if args.key?(:icon_background_color) @icon_mask_base_uri = args[:icon_mask_base_uri] if args.key?(:icon_mask_base_uri) @id = args[:id] if args.key?(:id) @international_phone_number = args[:international_phone_number] if args.key?(:international_phone_number) @live_music = args[:live_music] if args.key?(:live_music) @location = args[:location] if args.key?(:location) @menu_for_children = args[:menu_for_children] if args.key?(:menu_for_children) @name = args[:name] if args.key?(:name) @national_phone_number = args[:national_phone_number] if args.key?(:national_phone_number) @outdoor_seating = args[:outdoor_seating] if args.key?(:outdoor_seating) @parking_options = args[:parking_options] if args.key?(:parking_options) @payment_options = args[:payment_options] if args.key?(:payment_options) @photos = args[:photos] if args.key?(:photos) @plus_code = args[:plus_code] if args.key?(:plus_code) @price_level = args[:price_level] if args.key?(:price_level) @primary_type = args[:primary_type] if args.key?(:primary_type) @primary_type_display_name = args[:primary_type_display_name] if args.key?(:primary_type_display_name) @rating = args[:rating] if args.key?(:rating) @regular_opening_hours = args[:regular_opening_hours] if args.key?(:regular_opening_hours) @regular_secondary_opening_hours = args[:regular_secondary_opening_hours] if args.key?(:regular_secondary_opening_hours) @reservable = args[:reservable] if args.key?(:reservable) @restroom = args[:restroom] if args.key?(:restroom) @reviews = args[:reviews] if args.key?(:reviews) @serves_beer = args[:serves_beer] if args.key?(:serves_beer) @serves_breakfast = args[:serves_breakfast] if args.key?(:serves_breakfast) @serves_brunch = args[:serves_brunch] if args.key?(:serves_brunch) @serves_cocktails = args[:serves_cocktails] if args.key?(:serves_cocktails) @serves_coffee = args[:serves_coffee] if args.key?(:serves_coffee) @serves_dessert = args[:serves_dessert] if args.key?(:serves_dessert) @serves_dinner = args[:serves_dinner] if args.key?(:serves_dinner) @serves_lunch = args[:serves_lunch] if args.key?(:serves_lunch) @serves_vegetarian_food = args[:serves_vegetarian_food] if args.key?(:serves_vegetarian_food) @serves_wine = args[:serves_wine] if args.key?(:serves_wine) @short_formatted_address = args[:short_formatted_address] if args.key?(:short_formatted_address) @sub_destinations = args[:sub_destinations] if args.key?(:sub_destinations) @takeout = args[:takeout] if args.key?(:takeout) @types = args[:types] if args.key?(:types) @user_rating_count = args[:user_rating_count] if args.key?(:user_rating_count) @utc_offset_minutes = args[:utc_offset_minutes] if args.key?(:utc_offset_minutes) @viewport = args[:viewport] if args.key?(:viewport) @website_uri = args[:website_uri] if args.key?(:website_uri) end |