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. | |
int | maxResultCount |
La cantidad máxima de resultados que se mostrarán. | |
float | minRating |
Es la calificación promedio mínima de los usuarios para que los lugares se incluyan en los resultados. | |
BOOL | isOpenNow |
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. | |
GMSPlaceSearchByTextRankPreference | rankPreference |
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. | |
BOOL | isStrictTypeFiltering |
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:
-
textQuery Es la consulta de cadena para la solicitud de búsqueda. placeProperties Es el array de GMSPlaceProperty
que se debe incluir en los resultados de lugar. No debe estar vacío. Si la lista está vacía, se mostrará un error cuando se intente enviar la solicitud.
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/places/web-service/search-textual#supported-types para obtener una lista más actualizada de los tipos admitidos 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/web-service/search-textual#maxresultcount.
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.