Класс автозаполненияService
google.maps.places . AutocompleteService
Класс google.maps.places . AutocompleteService
Содержит методы, связанные с получением подсказок автозаполнения.
Доступ осуществляется путем вызова const {AutocompleteService} = await google.maps.importLibrary("places")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
AutocompleteService | AutocompleteService() Параметры: Нет Создает новый экземпляр AutocompleteService . |
Методы | |
---|---|
getPlacePredictions | getPlacePredictions(request[, callback]) Параметры:
Возвращаемое значение: Promise < AutocompleteResponse > Извлекает прогнозы автозаполнения мест на основе предоставленного запроса автозаполнения. |
getQueryPredictions | getQueryPredictions(request, callback) Параметры:
Возвращаемое значение: Нет Извлекает прогнозы автозаполнения запроса на основе предоставленного запроса автозаполнения запроса. |
Интерфейс автозаполнения запроса
google.maps.places . AutocompletionRequest
Интерфейс google.maps.places . AutocompletionRequest
Запрос автозаполнения для отправки в AutocompleteService.getPlacePredictions
.
Характеристики | |
---|---|
input | Тип: string Пользователь ввел входную строку. |
| Тип: LatLngBounds | LatLngBoundsLiteral optional Границы смещения прогноза. Прогнозы будут смещены в сторону заданных bounds , но не ограничены ими. И location , и radius будут игнорироваться, если установлены bounds . |
componentRestrictions optional | Тип: ComponentRestrictions optional Ограничения компонента. Ограничения компонентов используются для ограничения прогнозов только теми, которые находятся в родительском компоненте. Например, страна. |
language optional | Тип: string optional Идентификатор языка, на котором должны быть возвращены результаты, если это возможно. Результаты на выбранном языке могут получить более высокий рейтинг, но предложения не ограничиваются этим языком. См. список поддерживаемых языков . |
| Тип: LatLng optional Место для смещения прогноза. Прогнозы будут смещены в сторону данного location и radius . Альтернативно можно использовать bounds . |
locationBias optional | Тип: LocationBias optional Мягкая граница или подсказка, которую можно использовать при поиске мест. |
locationRestriction optional | Тип: LocationRestriction optional Границы для ограничения результатов поиска. |
offset optional | Тип: number optional Позиция символа во входном термине, в которой служба использует текст для подсказок (положение курсора в поле ввода). |
origin optional | Тип: LatLng | LatLngLiteral optional Местоположение, из которого рассчитывается AutocompletePrediction.distance_meters . |
| Тип: number optional Радиус области, используемой для смещения прогноза. radius указывается в метрах и всегда должен сопровождаться свойством location . Альтернативно можно использовать bounds . |
region optional | Тип: string optional Код региона, который используется для форматирования и фильтрации результатов. Это не ограничивает предложения этой страной. Код региона принимает двухсимвольное значение ccTLD («домен верхнего уровня») . Большинство кодов ccTLD идентичны кодам ISO 3166-1, за некоторыми заметными исключениями. Например, нДВУ Соединенного Королевства — «uk» ( .co.uk ), а его код ISO 3166-1 — «gb» (технически для организации «Соединенное Королевство Великобритании и Северной Ирландии»). |
sessionToken optional | Тип: AutocompleteSessionToken optional Уникальная ссылка, используемая для объединения отдельных запросов в сеансы. |
types optional | Тип: Array <string> optional Типы прогнозов, которые будут возвращены. Поддерживаемые типы см. в руководстве разработчика . Если типы не указаны, будут возвращены все типы. |
Интерфейс автозаполнения ответа
google.maps.places . AutocompleteResponse
Интерфейс google.maps.places . AutocompleteResponse
Ответ автозаполнения, возвращаемый вызовом AutocompleteService.getPlacePredictions
, содержащий список AutocompletePrediction
s.
Характеристики | |
---|---|
predictions | Тип: Array < AutocompletePrediction > Список AutocompletePrediction s. |
Интерфейс запросаавтозаполнения запроса
google.maps.places . QueryAutocompletionRequest
Интерфейс google.maps.places . QueryAutocompletionRequest
Запрос QueryAutocompleteService для отправки в QueryAutocompleteService
.
Характеристики | |
---|---|
input | Тип: string Пользователь ввел входную строку. |
bounds optional | Тип: LatLngBounds | LatLngBoundsLiteral optional Границы смещения прогноза. Прогнозы будут смещены в сторону заданных bounds , но не ограничены ими. И location , и radius будут игнорироваться, если установлены bounds . |
location optional | Тип: LatLng optional Место для смещения прогноза. Прогнозы будут смещены в сторону данного location и radius . Альтернативно можно использовать bounds . |
offset optional | Тип: number optional Позиция символа во входном термине, в которой служба использует текст для подсказок (положение курсора в поле ввода). |
radius optional | Тип: number optional Радиус области, используемой для смещения прогноза. radius указывается в метрах и всегда должен сопровождаться свойством location . Альтернативно можно использовать bounds . |
Интерфейс ComponentRestrictions
google.maps.places . ComponentRestrictions
Интерфейс google.maps.places . ComponentRestrictions
Определяет ограничения компонентов, которые можно использовать со службой автозаполнения.
Характеристики | |
---|---|
country optional | Тип: string| Array <string> optional Ограничивает прогнозы указанной страной (код страны ISO 3166-1 Alpha-2, регистр нечувствителен). Например, 'us' , 'br' или 'au' . Вы можете указать одну строку или массив из пяти строк кода страны. |
Интерфейс автозаполнения прогнозов
google.maps.places . AutocompletePrediction
Интерфейс google.maps.places . AutocompletePrediction
Представляет один прогноз автозаполнения.
Характеристики | |
---|---|
description | Тип: string Это неформатированная версия запроса, предлагаемая службой Places. |
matched_substrings | Тип: Array < PredictionSubstring > Набор подстрок в описании места, которые соответствуют элементам, введенным пользователем, и подходит для выделения этих подстрок. Каждая подстрока идентифицируется смещением и длиной, выраженной в символах Юникода. |
place_id | Тип: string Идентификатор места, который можно использовать для получения сведений об этом месте с помощью службы сведений о месте (см. PlacesService.getDetails ). |
structured_formatting | Тип: StructuredFormatting Структурированная информация об описании места, разделенная на основной текст и дополнительный текст, включая массив совпадающих подстрок из ввода автозаполнения, идентифицируемых смещением и длиной, выраженных в символах Юникода. |
terms | Тип: Array < PredictionTerm > Информация об отдельных терминах в приведенном выше описании, от наиболее конкретного к наименее конкретному. Например, «Тако Белл», «Виллитис» и «Калифорния». |
types | Тип: Array <string> Массив типов, к которым принадлежит прогноз, например 'establishment' или 'geocode' . |
distance_meters optional | Тип: number optional Расстояние в метрах от места от AutocompletionRequest.origin . |
Интерфейс QueryAutocompletePrediction
google.maps.places . QueryAutocompletePrediction
Интерфейс google.maps.places . QueryAutocompletePrediction
Представляет один прогноз автозаполнения запроса.
Характеристики | |
---|---|
description | Тип: string Это неформатированная версия запроса, предлагаемая службой Places. |
matched_substrings | Тип: Array < PredictionSubstring > Набор подстрок в описании места, которые соответствуют элементам, введенным пользователем, и подходит для выделения этих подстрок. Каждая подстрока идентифицируется смещением и длиной, выраженными в символах Юникода. |
terms | Тип: Array < PredictionTerm > Информация об отдельных терминах в приведенном выше описании. На первом месте стоят категориальные термины (например, «ресторан»). Условия обращения располагаются от наиболее конкретного к наименее конкретному. Например, «Сан-Франциско» и «Калифорния». |
place_id optional | Тип: string optional Доступно только в том случае, если предсказание является местом. Идентификатор места, который можно использовать для получения сведений об этом месте с помощью службы сведений о месте (см. PlacesService.getDetails ). |
Интерфейс прогнозирования
google.maps.places . PredictionTerm
Интерфейс google.maps.places . PredictionTerm
Представляет термин прогнозирования.
Характеристики | |
---|---|
offset | Тип: number Смещение в символах Юникода начала этого термина в описании места. |
value | Тип: string Значение этого термина, например, «Taco Bell». |
Интерфейс PredictionSubstring
google.maps.places . PredictionSubstring
Интерфейс google.maps.places . PredictionSubstring
Представляет подстроку прогноза.
Характеристики | |
---|---|
length | Тип: number Длина подстроки. |
offset | Тип: number Смещение начала подстроки в строке описания. |
Структурированный интерфейс форматирования
google.maps.places . StructuredFormatting
интерфейс форматирования
Содержит структурированную информацию об описании места, разделенную на основной текст и дополнительный текст, включая массив совпадающих подстрок из ввода автозаполнения, идентифицируемых смещением и длиной, выраженными в символах Юникода.
Характеристики | |
---|---|
main_text | Тип: string Это основная текстовая часть неформатированного описания места, предложенного сервисом Places. Обычно это название места. |
main_text_matched_substrings | Тип: Array < PredictionSubstring > Набор подстрок в основном тексте, которые соответствуют элементам ввода пользователя и подходят для выделения этих подстрок. Каждая подстрока идентифицируется смещением и длиной, выраженными в символах Юникода. |
secondary_text | Тип: string Это вторичная текстовая часть неформатированного описания места, предложенного сервисом Places. Обычно расположение места. |