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
Deprecated: Use
page_size
instead. -
#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.
-
#page_size ⇒ Fixnum
Optional.
-
#page_token ⇒ String
Optional.
-
#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.
2309 2310 2311 |
# File 'lib/google/apis/places_v1/classes.rb', line 2309 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
2197 2198 2199 |
# File 'lib/google/apis/places_v1/classes.rb', line 2197 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
2204 2205 2206 |
# File 'lib/google/apis/places_v1/classes.rb', line 2204 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
2213 2214 2215 |
# File 'lib/google/apis/places_v1/classes.rb', line 2213 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
2219 2220 2221 |
# File 'lib/google/apis/places_v1/classes.rb', line 2219 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
2225 2226 2227 |
# File 'lib/google/apis/places_v1/classes.rb', line 2225 def location_restriction @location_restriction end |
#max_result_count ⇒ Fixnum
Deprecated: Use page_size
instead. The maximum number of results per page
that can be returned. If the number of available results is larger than
max_result_count
, a next_page_token
is returned which can be passed to
page_token
to get the next page of results in subsequent requests. If 0 or no
value is provided, a default of 20 is used. The maximum value is 20; values
above 20 will be coerced to 20. Negative values will return an
INVALID_ARGUMENT error. If both max_result_count
and page_size
are
specified, max_result_count
will be ignored.
Corresponds to the JSON property maxResultCount
2237 2238 2239 |
# File 'lib/google/apis/places_v1/classes.rb', line 2237 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
2246 2247 2248 |
# File 'lib/google/apis/places_v1/classes.rb', line 2246 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
2252 2253 2254 |
# File 'lib/google/apis/places_v1/classes.rb', line 2252 def open_now @open_now end |
#page_size ⇒ Fixnum
Optional. The maximum number of results per page that can be returned. If the
number of available results is larger than page_size
, a next_page_token
is
returned which can be passed to page_token
to get the next page of results
in subsequent requests. If 0 or no value is provided, a default of 20 is used.
The maximum value is 20; values above 20 will be set to 20. Negative values
will return an INVALID_ARGUMENT error. If both max_result_count
and
page_size
are specified, max_result_count
will be ignored.
Corresponds to the JSON property pageSize
2264 2265 2266 |
# File 'lib/google/apis/places_v1/classes.rb', line 2264 def page_size @page_size end |
#page_token ⇒ String
Optional. A page token, received from a previous TextSearch call. Provide this
to retrieve the subsequent page. When paginating, all parameters other than
page_token
, page_size
, and max_result_count
provided to TextSearch must
match the initial call that provided the page token. Otherwise an
INVALID_ARGUMENT error is returned.
Corresponds to the JSON property pageToken
2273 2274 2275 |
# File 'lib/google/apis/places_v1/classes.rb', line 2273 def page_token @page_token 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
2280 2281 2282 |
# File 'lib/google/apis/places_v1/classes.rb', line 2280 def price_levels @price_levels end |
#rank_preference ⇒ String
How results will be ranked in the response.
Corresponds to the JSON property rankPreference
2285 2286 2287 |
# File 'lib/google/apis/places_v1/classes.rb', line 2285 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
2295 2296 2297 |
# File 'lib/google/apis/places_v1/classes.rb', line 2295 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
2301 2302 2303 |
# File 'lib/google/apis/places_v1/classes.rb', line 2301 def strict_type_filtering @strict_type_filtering end |
#text_query ⇒ String
Required. The text query for textual search.
Corresponds to the JSON property textQuery
2307 2308 2309 |
# File 'lib/google/apis/places_v1/classes.rb', line 2307 def text_query @text_query end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 |
# File 'lib/google/apis/places_v1/classes.rb', line 2314 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) @page_size = args[:page_size] if args.key?(:page_size) @page_token = args[:page_token] if args.key?(:page_token) @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 |