Class GoogleMapsPlacesV1SearchTextRequest
Request proto for SearchText.
Implements
Inherited Members
Namespace: Google.Apis.MapsPlaces.v1.Data
Assembly: Google.Apis.MapsPlaces.v1.dll
Syntax
public class GoogleMapsPlacesV1SearchTextRequest : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EvOptions
Optional. Set the searchable EV options of a place search request.
Declaration
[JsonProperty("evOptions")]
public virtual GoogleMapsPlacesV1SearchTextRequestEVOptions EvOptions { get; set; }
Property Value
Type | Description |
---|---|
GoogleMapsPlacesV1SearchTextRequestEVOptions |
IncludePureServiceAreaBusinesses
Optional. Include pure service area businesses if the field is set to true. 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 do not have a physical
address or location on Google Maps. Places will not return fields including location
, plus_code
, and
other location related fields for these businesses.
Declaration
[JsonProperty("includePureServiceAreaBusinesses")]
public virtual bool? IncludePureServiceAreaBusinesses { get; set; }
Property Value
Type | Description |
---|---|
bool? |
IncludedType
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.
Declaration
[JsonProperty("includedType")]
public virtual string IncludedType { get; set; }
Property Value
Type | Description |
---|---|
string |
LanguageCode
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.
Declaration
[JsonProperty("languageCode")]
public virtual string LanguageCode { get; set; }
Property Value
Type | Description |
---|---|
string |
LocationBias
The region to search. This location serves as a bias which means results around given location might be returned. Cannot be set along with location_restriction.
Declaration
[JsonProperty("locationBias")]
public virtual GoogleMapsPlacesV1SearchTextRequestLocationBias LocationBias { get; set; }
Property Value
Type | Description |
---|---|
GoogleMapsPlacesV1SearchTextRequestLocationBias |
LocationRestriction
The region to search. This location serves as a restriction which means results outside given location will not be returned. Cannot be set along with location_bias.
Declaration
[JsonProperty("locationRestriction")]
public virtual GoogleMapsPlacesV1SearchTextRequestLocationRestriction LocationRestriction { get; set; }
Property Value
Type | Description |
---|---|
GoogleMapsPlacesV1SearchTextRequestLocationRestriction |
MaxResultCount
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.
Declaration
[JsonProperty("maxResultCount")]
public virtual int? MaxResultCount { get; set; }
Property Value
Type | Description |
---|---|
int? |
MinRating
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.
Declaration
[JsonProperty("minRating")]
public virtual double? MinRating { get; set; }
Property Value
Type | Description |
---|---|
double? |
OpenNow
Used to restrict the search to places that are currently open. The default is false.
Declaration
[JsonProperty("openNow")]
public virtual bool? OpenNow { get; set; }
Property Value
Type | Description |
---|---|
bool? |
PageSize
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.
Declaration
[JsonProperty("pageSize")]
public virtual int? PageSize { get; set; }
Property Value
Type | Description |
---|---|
int? |
PageToken
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.
Declaration
[JsonProperty("pageToken")]
public virtual string PageToken { get; set; }
Property Value
Type | Description |
---|---|
string |
PriceLevels
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.
Declaration
[JsonProperty("priceLevels")]
public virtual IList<string> PriceLevels { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
RankPreference
How results will be ranked in the response.
Declaration
[JsonProperty("rankPreference")]
public virtual string RankPreference { get; set; }
Property Value
Type | Description |
---|---|
string |
RegionCode
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.
Declaration
[JsonProperty("regionCode")]
public virtual string RegionCode { get; set; }
Property Value
Type | Description |
---|---|
string |
RoutingParameters
Optional. Additional parameters for routing to results.
Declaration
[JsonProperty("routingParameters")]
public virtual GoogleMapsPlacesV1RoutingParameters RoutingParameters { get; set; }
Property Value
Type | Description |
---|---|
GoogleMapsPlacesV1RoutingParameters |
SearchAlongRouteParameters
Optional. Additional parameters proto for searching along a route.
Declaration
[JsonProperty("searchAlongRouteParameters")]
public virtual GoogleMapsPlacesV1SearchTextRequestSearchAlongRouteParameters SearchAlongRouteParameters { get; set; }
Property Value
Type | Description |
---|---|
GoogleMapsPlacesV1SearchTextRequestSearchAlongRouteParameters |
StrictTypeFiltering
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.
Declaration
[JsonProperty("strictTypeFiltering")]
public virtual bool? StrictTypeFiltering { get; set; }
Property Value
Type | Description |
---|---|
bool? |
TextQuery
Required. The text query for textual search.
Declaration
[JsonProperty("textQuery")]
public virtual string TextQuery { get; set; }
Property Value
Type | Description |
---|---|
string |