Clase AutocompleteSuggestion
Clase google.maps.places.AutocompleteSuggestion
Es el resultado de una sugerencia de autocompletar.
Llama al const {AutocompleteSuggestion} = await google.maps.importLibrary("places") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Métodos estáticos | |
|---|---|
| fetchAutocompleteSuggestions | fetchAutocompleteSuggestions(autocompleteRequest)Parámetros:   
 Valor de devolución:   Promise<{suggestions:Array<AutocompleteSuggestion>}>Recupera una lista de AutocompleteSuggestions.  Si se proporciona un AutocompleteRequest.sessionTokenen la solicitud, ese token de sesión se incluirá automáticamente cuando se llame aPlace.fetchFieldspor primera vez, en cadaPlaceque devuelvaPlacePrediction.toPlaceen losPlacePredictions resultantes. | 
| Propiedades | |
|---|---|
| placePrediction | Tipo:   PlacePrediction optionalContiene el nombre legible del resultado devuelto. En el caso de los resultados de establecimientos, suele ser el nombre y la dirección de la empresa.  Si se proporcionó un AutocompleteRequest.sessionTokenen el AutocompleteRequest que se usó para recuperar este AutocompleteSuggestion, el mismo token se incluirá automáticamente cuando se llame aPlace.fetchFieldspor primera vez en elPlaceque muestra una llamada aPlacePrediction.toPlace. | 
Interfaz de AutocompleteRequest
Interfaz de google.maps.places.AutocompleteRequest
Es la interfaz de solicitud para AutocompleteSuggestion.fetchAutocompleteSuggestions.
| Propiedades | |
|---|---|
| input | Tipo:   stringEs la cadena de texto en la que se realizará la búsqueda. | 
| includedPrimaryTypes optional | Tipo:   Array<string> optionalEs el Tipo de lugar principal incluido (por ejemplo, "restaurant" o "gas_station").  Solo se devuelve un lugar si su tipo principal se incluye en esta lista. Se pueden especificar hasta 5 valores. Si no se especifican tipos, se devuelven todos los tipos de Place. | 
| includedRegionCodes optional | Tipo:   Array<string> optionalSolo se incluyen los resultados de las regiones especificadas, que se indican con hasta 15 códigos de región CLDR de dos caracteres. Un conjunto vacío no restringirá los resultados. Si se configuran  locationRestrictionyincludedRegionCodes, los resultados se ubicarán en el área de intersección. | 
| inputOffset optional | Tipo:   number optionalEs un desplazamiento de caracteres Unicode basado en cero de  inputque indica la posición del cursor eninput. La posición del cursor puede influir en las predicciones que se muestran. Si no se especifica, el valor predeterminado es la longitud deinput. | 
| language optional | Tipo:   string optionalIdioma en el que se mostrarán los resultados. Se establecerá de forma predeterminada en la preferencia de idioma del navegador. Los resultados pueden estar en varios idiomas si el idioma que se usa en  inputes diferente delanguageo si el lugar devuelto no tiene una traducción del idioma local alanguage. | 
| locationBias optional | Tipo:   LocationBias optionalPersonaliza los resultados según una ubicación especificada.  Se debe establecer como máximo uno de los parámetros locationBiasolocationRestriction. Si no se configura ninguno de los dos, los resultados se personalizarán según la dirección IP, lo que significa que la dirección IP se asignará a una ubicación imprecisa y se usará como un indicador de personalización. | 
| locationRestriction optional | Tipo:   LocationRestriction optionalRestringe los resultados a una ubicación especificada.  Se debe establecer como máximo uno de los parámetros locationBiasolocationRestriction. Si no se configura ninguno de los dos, los resultados se personalizarán según la dirección IP, lo que significa que la dirección IP se asignará a una ubicación imprecisa y se usará como un indicador de personalización. | 
| origin optional | Tipo:   LatLng|LatLngLiteral optionalEs el punto de origen desde el que se calcula la distancia geodésica hasta el destino (se devuelve como  PlacePrediction.distanceMeters). Si se omite este valor, no se devolverá la distancia geodésica. | 
| region optional | Tipo:   string optionalEs el código de región, especificado como un código de región CLDR de dos caracteres. Esto afecta el formato de la dirección, la clasificación de los resultados y puede influir en los resultados que se muestran. Esto no restringe los resultados a la región especificada. | 
| sessionToken optional | Tipo:   AutocompleteSessionToken optionalEs un token que identifica una sesión de Autocomplete para fines de facturación. Genera un token de sesión nuevo a través de  AutocompleteSessionToken.La sesión comienza cuando el usuario comienza a escribir una búsqueda y termina cuando selecciona un lugar y llama a Place.fetchFields. Cada sesión puede tener varias búsquedas, seguidas de una llamada afetchFields. Las credenciales que se usan para cada solicitud dentro de una sesión deben pertenecer al mismo proyecto de Google Cloud Console. Una vez que finaliza la sesión, el token deja de ser válido. Tu app debe generar un token nuevo para cada sesión. Si se omite el parámetrosessionToken, o si reutilizas un token de sesión, la sesión se cobrará como si no se hubiera proporcionado un token de sesión (cada solicitud se factura por separado).Cuando se proporciona un token de sesión en la solicitud a AutocompleteSuggestion.fetchAutocompleteSuggestions, el mismo token se incluirá automáticamente en la primera llamada a fetchFields en unPlaceque se devuelva llamando aPlacePrediction.toPlaceen uno de losAutocompleteSuggestions resultantes.Recomendamos los siguientes lineamientos: 
 | 
Clase AutocompleteSessionToken
Clase google.maps.places.AutocompleteSessionToken
Representa un token de sesión que se usa para hacer un seguimiento de una sesión de autocompletado.
Llama al const {AutocompleteSessionToken} = await google.maps.importLibrary("places") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Constructor | |
|---|---|
| AutocompleteSessionToken | AutocompleteSessionToken()Parámetros: Ninguno Crea una instancia nueva de  AutocompleteSessionToken. | 
Clase PlacePrediction
Clase google.maps.places.PlacePrediction
Son los resultados de la predicción de Place Autocomplete.
Llama al const {PlacePrediction} = await google.maps.importLibrary("places") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Propiedades | |
|---|---|
| distanceMeters | Tipo:   number optionalLongitud de la geodésica en metros desde  originsi se especificaorigin. | 
| mainText | Tipo:   FormattableText optionalRepresenta el nombre del lugar. | 
| placeId | Tipo:   stringEs el identificador único del lugar sugerido. Este identificador se puede usar en otras APIs que acepten IDs de lugar. | 
| secondaryText | Tipo:   FormattableText optionalRepresenta características adicionales de desambiguación (como una ciudad o una región) para identificar aún más el lugar. | 
| text | Tipo:   FormattableTextContiene el nombre legible del resultado devuelto. En el caso de los resultados de establecimientos, suele ser el nombre y la dirección de la empresa. Se recomienda  textpara los desarrolladores que desean mostrar un solo elemento de la IU. Los desarrolladores que deseen mostrar dos elementos de la IU separados, pero relacionados, pueden usarPlacePrediction.mainTextyPlacePrediction.secondaryTexten su lugar. | 
| types | Tipo:   Array<string>Es la lista de tipos que se aplican a este lugar, según la tabla A o la tabla B en https://developers.google.com/maps/documentation/places/web-service/place-types. | 
| Métodos | |
|---|---|
|  | fetchAddressValidation(request)Parámetros:   
 Valor de devolución:   Promise<AddressValidation>Envía una solicitud de Address Validation asociada a esta sesión de Autocomplete (internamente, completa la solicitud con el token de sesión de Autocomplete). No se incluye automáticamente información de lugares de PlacePrediction. Este es un método conveniente para ayudar con la administración de sesiones de Autocomplete. | 
| toPlace | toPlace()Parámetros: Ninguno Valor de devolución:   PlaceDevuelve una representación de  Placede este PlacePrediction. Se requiere una llamada posterior aPlace.fetchFieldspara obtener los detalles completos del lugar.Si se proporcionó un AutocompleteRequest.sessionTokenen elAutocompleteRequestque se usó para recuperar este PlacePrediction, se incluirá automáticamente el mismo token cuando se llame a fetchFields.Como alternativa, cuando se usa PlaceAutocompleteElement, la primera llamada aPlace.fetchFieldsen unPlaceque devuelvePlacePrediction.toPlaceincluirá automáticamente el token de sesión. | 
Clase StringRange
Clase google.maps.places.StringRange
Identifica una subcadena dentro de un texto determinado.
Llama al const {StringRange} = await google.maps.importLibrary("places") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Propiedades | |
|---|---|
| endOffset | Tipo:   numberEs el desplazamiento basado en cero del último carácter Unicode de la subcadena (exclusivo). | 
| startOffset | Tipo:   numberEs el desplazamiento basado en cero del primer carácter Unicode de la substring (inclusive). | 
Clase FormattableText
Clase google.maps.places.FormattableText
Es el texto que representa una predicción de lugar. El texto se puede usar tal como está o con formato.
Llama al const {FormattableText} = await google.maps.importLibrary("places") para acceder. 
Consulta Bibliotecas en la API de Maps JavaScript.
| Propiedades | |
|---|---|
| matches | Tipo:   Array<StringRange>Es una lista de rangos de cadenas que identifican dónde coincidió la solicitud de entrada en  FormattableText.text. Los rangos se pueden usar para formatear partes específicas detext. Es posible que las subcadenas no coincidan exactamente conAutocompleteRequest.inputsi la coincidencia se determinó según criterios distintos de la coincidencia de cadenas (por ejemplo, correcciones ortográficas o transliteraciones). Estos valores son desplazamientos de caracteres Unicode deFormattableText.text. Se garantiza que los rangos se ordenan en valores de desplazamiento crecientes. | 
| text | Tipo:   stringTexto que se puede usar tal como está o con formato  FormattableText.matches. |