Class: Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequest
- Inherits:
-
Object
- Object
- Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequest
- 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
Request proto for SearchText.
Instance Attribute Summary collapse
-
#ev_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequestEvOptions
Searchable EV options of a place search request.
-
#included_type ⇒ String
The requested place type.
-
#language_code ⇒ String
Place details will be displayed with the preferred language if available.
-
#location_bias ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequestLocationBias
The region to search.
-
#location_restriction ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequestLocationRestriction
The region to search.
-
#max_result_count ⇒ Fixnum
Maximum number of results to return.
-
#min_rating ⇒ Float
Filter out results whose average user rating is strictly less than this limit.
-
#open_now ⇒ Boolean
(also: #open_now?)
Used to restrict the search to places that are currently open.
-
#price_levels ⇒ Array<String>
Used to restrict the search to places that are marked as certain price levels.
-
#rank_preference ⇒ String
How results will be ranked in the response.
-
#region_code ⇒ String
The Unicode country/region code (CLDR) of the location where the request is coming from.
-
#strict_type_filtering ⇒ Boolean
(also: #strict_type_filtering?)
Used to set strict type filtering for included_type.
-
#text_query ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleMapsPlacesV1SearchTextRequest
constructor
A new instance of GoogleMapsPlacesV1SearchTextRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleMapsPlacesV1SearchTextRequest
Returns a new instance of GoogleMapsPlacesV1SearchTextRequest.
1957 1958 1959 |
# File 'lib/google/apis/places_v1/classes.rb', line 1957 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ev_options ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequestEvOptions
Searchable EV options of a place search request.
Corresponds to the JSON property evOptions
1869 1870 1871 |
# File 'lib/google/apis/places_v1/classes.rb', line 1869 def @ev_options end |
#included_type ⇒ String
The requested place type. Full list of types supported: https://developers.
google.com/maps/documentation/places/web-service/place-types. Only support one
included type.
Corresponds to the JSON property includedType
1876 1877 1878 |
# File 'lib/google/apis/places_v1/classes.rb', line 1876 def included_type @included_type end |
#language_code ⇒ String
Place details will be displayed with the preferred language if available. If
the language code is unspecified or unrecognized, place details of any
language may be returned, with a preference for English if such details exist.
Current list of supported languages: https://developers.google.com/maps/faq#
languagesupport.
Corresponds to the JSON property languageCode
1885 1886 1887 |
# File 'lib/google/apis/places_v1/classes.rb', line 1885 def language_code @language_code end |
#location_bias ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequestLocationBias
The region to search. This location serves as a bias which means results
around given location might be returned.
Corresponds to the JSON property locationBias
1891 1892 1893 |
# File 'lib/google/apis/places_v1/classes.rb', line 1891 def location_bias @location_bias end |
#location_restriction ⇒ Google::Apis::PlacesV1::GoogleMapsPlacesV1SearchTextRequestLocationRestriction
The region to search. This location serves as a restriction which means
results outside given location will not be returned.
Corresponds to the JSON property locationRestriction
1897 1898 1899 |
# File 'lib/google/apis/places_v1/classes.rb', line 1897 def location_restriction @location_restriction end |
#max_result_count ⇒ Fixnum
Maximum number of results to return. It must be between 1 and 20, inclusively.
The default is 20. If the number is unset, it falls back to the upper limit.
If the number is set to negative or exceeds the upper limit, an
INVALID_ARGUMENT error is returned.
Corresponds to the JSON property maxResultCount
1905 1906 1907 |
# File 'lib/google/apis/places_v1/classes.rb', line 1905 def max_result_count @max_result_count end |
#min_rating ⇒ Float
Filter out results whose average user rating is strictly less than this limit.
A valid value must be a float between 0 and 5 (inclusively) at a 0.5 cadence i.
e. [0, 0.5, 1.0, ... , 5.0] inclusively. The input rating will round up to the
nearest 0.5(ceiling). For instance, a rating of 0.6 will eliminate all results
with a less than 1.0 rating.
Corresponds to the JSON property minRating
1914 1915 1916 |
# File 'lib/google/apis/places_v1/classes.rb', line 1914 def @min_rating end |
#open_now ⇒ Boolean Also known as: open_now?
Used to restrict the search to places that are currently open. The default is
false.
Corresponds to the JSON property openNow
1920 1921 1922 |
# File 'lib/google/apis/places_v1/classes.rb', line 1920 def open_now @open_now end |
#price_levels ⇒ Array<String>
Used to restrict the search to places that are marked as certain price levels.
Users can choose any combinations of price levels. Default to select all price
levels.
Corresponds to the JSON property priceLevels
1928 1929 1930 |
# File 'lib/google/apis/places_v1/classes.rb', line 1928 def price_levels @price_levels end |
#rank_preference ⇒ String
How results will be ranked in the response.
Corresponds to the JSON property rankPreference
1933 1934 1935 |
# File 'lib/google/apis/places_v1/classes.rb', line 1933 def rank_preference @rank_preference end |
#region_code ⇒ String
The Unicode country/region code (CLDR) of the location where the request is
coming from. This parameter is used to display the place details, like region-
specific place name, if available. The parameter can affect results based on
applicable law. For more information, see https://www.unicode.org/cldr/charts/
latest/supplemental/territory_language_information.html. Note that 3-digit
region codes are not currently supported.
Corresponds to the JSON property regionCode
1943 1944 1945 |
# File 'lib/google/apis/places_v1/classes.rb', line 1943 def region_code @region_code end |
#strict_type_filtering ⇒ Boolean Also known as: strict_type_filtering?
Used to set strict type filtering for included_type. If set to true, only
results of the same type will be returned. Default to false.
Corresponds to the JSON property strictTypeFiltering
1949 1950 1951 |
# File 'lib/google/apis/places_v1/classes.rb', line 1949 def strict_type_filtering @strict_type_filtering end |
#text_query ⇒ String
Required. The text query for textual search.
Corresponds to the JSON property textQuery
1955 1956 1957 |
# File 'lib/google/apis/places_v1/classes.rb', line 1955 def text_query @text_query end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 |
# File 'lib/google/apis/places_v1/classes.rb', line 1962 def update!(**args) @ev_options = args[:ev_options] if args.key?(:ev_options) @included_type = args[:included_type] if args.key?(:included_type) @language_code = args[:language_code] if args.key?(:language_code) @location_bias = args[:location_bias] if args.key?(:location_bias) @location_restriction = args[:location_restriction] if args.key?(:location_restriction) @max_result_count = args[:max_result_count] if args.key?(:max_result_count) @min_rating = args[:min_rating] if args.key?(:min_rating) @open_now = args[:open_now] if args.key?(:open_now) @price_levels = args[:price_levels] if args.key?(:price_levels) @rank_preference = args[:rank_preference] if args.key?(:rank_preference) @region_code = args[:region_code] if args.key?(:region_code) @strict_type_filtering = args[:strict_type_filtering] if args.key?(:strict_type_filtering) @text_query = args[:text_query] if args.key?(:text_query) end |