Referencia de la clase GMSPlaceSearchByTextRequest

Referencia de la clase GMSPlaceSearchByTextRequest

Descripción general

Representa la definición de una solicitud de búsqueda de texto que se enviará a través de GMSPlacesClient.

Funciones públicas de miembro

(tipo de instancia)- initWithTextQuery:placeProperties:
 Crea una instancia de GMSPlaceSearchByTextRequest con una consulta de texto y coloca propiedades para mostrar.

Propiedades

NSString * includedType
 La inicialización predeterminada no está disponible.
 La cantidad máxima de resultados que se mostrarán. Permite valores entre 1 y 20.
int maxResultCount
float minRating
 Es la calificación promedio mínima de los usuarios para que los lugares se incluyan en los resultados.
BOOLisOpenNow
 Filtra los resultados según los lugares que estén abiertos en ese momento.
NSArray< GMSPlaceProperty > * placeProperties
 Es el array de GMSPlaceProperty que se debe incluir en los resultados de lugar.
NSArray< NSNumber * > * priceLevels
 Es un array de los valores de GMSPlacesPriceLevel que debería filtrar los lugares incluidos en los resultados.
GMSPlaceSearchByTextRankPreferencerankPreference
 El GMSPlaceSearchByTextRankPreference que se usa para ordenar los resultados que se muestran en la solicitud.
NSString * regionCode
 Es el código Unicode de país o región (CLDR) de la ubicación de la que proviene la solicitud.
BOOLisStrictTypeFiltering
 Define si se deben mostrar solo resultados de includedType.
NSString * textQuery
 La consulta de texto para la búsqueda.
id< GMSPlaceLocationBias >locationBias
 Es la región personalizada para la búsqueda.
id< GMSPlaceLocationRestriction >locationRestriction
 Es la región restringida en la que se realizará la búsqueda.

Documentación sobre la función del miembro

- (tipo de instancia) initWithTextQuery: (NSString *) textQuery
placeProperties: (NSArray< GMSPlaceProperty > *) placeProperties

Crea una instancia de GMSPlaceSearchByTextRequest con una consulta de texto y coloca propiedades para mostrar.

Parámetros:
textQueryEs la consulta de cadena para la solicitud de búsqueda.
placePropertiesEs el array de GMSPlaceProperty que se debe incluir en los resultados de lugar.

Documentación de la propiedad

- (NSString*) includedType [read, write, copy]

La inicialización predeterminada no está disponible.

Usa el inicializador designado. Es el tipo de lugar solicitado.

Consulta https://developers.google.com/maps/documentation/maps/documentation/places/ios-sdk/data-fields para obtener la lista más actualizada de los tipos compatibles disponibles.

- (int) maxResultCount [read, write, assign]

La cantidad máxima de resultados que se mostrarán. Permite valores entre 1 y 20.

El rango permitido de este campo se encuentra en https://developers.google.com/maps/documentation/places/ios-sdk/text-search.

La configuración predeterminada es el límite superior.

- (flotante) minRating [read, write, assign]

Es la calificación promedio mínima de los usuarios para que los lugares se incluyan en los resultados.

La calificación estará dentro de un rango entre 0.0 y 5.0.

La calificación especificada se redondeará al valor de 0.5 más cercano. Consulta la propiedad de calificación GMSPlace.

La configuración predeterminada es 0.0.

- (BOOL) isOpenNow [read, write, assign]

Filtra los resultados según los lugares que estén abiertos en ese momento.

El valor predeterminado es verdadero.

- (NSArray<GMSPlaceProperty>*) placeProperties [read, assign]

Es el array de GMSPlaceProperty que se debe incluir en los resultados de lugar.

- (NSArray<NSNumber *>*) priceLevels [read, write, assign]

Es un array de los valores de GMSPlacesPriceLevel que debería filtrar los lugares incluidos en los resultados.

Se puede seleccionar cualquier combinación de niveles de precios. La opción predeterminada es todos los niveles de precios.

- (GMSPlaceSearchByTextRankPreference) rankPreference [read, write, assign]

El GMSPlaceSearchByTextRankPreference que se usa para ordenar los resultados que se muestran en la solicitud.

- (NSString*) regionCode [read, write, copy]

Es el código Unicode de país o región (CLDR) de la ubicación de la que proviene la solicitud.

La región puede afectar el formato y el tipo de datos que se muestran. Si no se proporciona un código, no hay sesgo hacia ningún país o región.

Para conocer los códigos de región, consulta https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html.

- (BOOL) isStrictTypeFiltering [read, write, assign]

Define si se deben mostrar solo resultados de includedType.

El valor predeterminado es "falso".

- (NSString*) textQuery [read, copy]

La consulta de texto para la búsqueda.

- (id<GMSPlaceLocationBias>) locationBias [read, write, assign]

Es la región personalizada para la búsqueda.

Esta ubicación sirve como sesgo, lo que significa que hay una preferencia por los resultados en la ubicación determinada.

Se debe establecer un locationRestriction o un locationBias cuando se realiza una solicitud de búsqueda.

Si se establece junto con locationRestriction, este se ignorará.

- (id<GMSPlaceLocationRestriction>) locationRestriction [read, write, assign]

Es la región restringida en la que se realizará la búsqueda.

Esta ubicación sirve como una restricción, lo que significa que no se mostrarán resultados fuera de la ubicación indicada.

Se debe establecer un locationRestriction o un locationBias cuando se realiza una solicitud de búsqueda.

No se puede usar con locationBias.

La locationRestriction para la búsqueda de texto solo admite GMSPlaceRectangularLocationOption.