Класс PlaceAutocompleteElement
google.maps.places . PlaceAutocompleteElement
PlaceAutocompleteElement — это подкласс HTMLElement
, который предоставляет компонент пользовательского интерфейса для API автозаполнения Places.
PlaceAutocompleteElement автоматически использует AutocompleteSessionToken
для внутренней группировки фаз запроса и выбора при автодополнении поиска пользователя.
Первый вызов Place.fetchFields
для Place
, возвращаемого PlacePrediction.toPlace
, автоматически включит токен сеанса, используемый для извлечения PlacePrediction
.
Более подробную информацию о работе сеансов см. по адресу https://developers.google.com/maps/documentation/places/web-service/place-session-tokens .
Пользовательский элемент:
<gmp-place-autocomplete included-primary-types="type1 type2 type3..." included-region-codes="c1 c2 c3..." name="string" origin="lat,lng" requested-language="string" requested-region="string" unit-system="metric"></gmp-place-autocomplete>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceAutocompleteElementOptions
.
Доступ осуществляется путем вызова const {PlaceAutocompleteElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceAutocompleteElement | PlaceAutocompleteElement(options) Параметры:
|
Характеристики | |
---|---|
includedPrimaryTypes | Тип: Array <string> optional Включен основной тип места (например, «ресторан» или «заправочная станция»). Место возвращается только в том случае, если его основной тип указан в этом списке. Можно указать до 5 значений. Если типы не указаны, возвращаются все типы мест. HTML-атрибут:
|
includedRegionCodes | Тип: Array <string> optional Включать результаты только в указанных регионах, заданных как до 15 двухсимвольных кодов регионов CLDR. Пустой набор не ограничивает результаты. Если заданы оба locationRestriction и includedRegionCodes , результаты будут расположены в области пересечения. HTML-атрибут:
|
locationBias | Тип: LocationBias optional Мягкая граница или подсказка, которую можно использовать при поиске мест. |
locationRestriction | Тип: LocationRestriction optional Границы для ограничения результатов поиска. |
name | Тип: string optional Имя, которое будет использоваться для элемента ввода. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#name . Действует так же, как атрибут name для элементов ввода. Обратите внимание, что это имя будет использоваться при отправке формы. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form . HTML-атрибут:
|
origin | Тип: LatLng | LatLngLiteral | LatLngAltitude | LatLngAltitudeLiteral optional Начальная точка, от которой рассчитывается расстояние. Если не указано, расстояние не рассчитывается. Высота, если указана, не используется в расчёте. HTML-атрибут:
|
requestedLanguage | Тип: string optional Идентификатор языка, на котором должны быть возвращены результаты, если это возможно. Результаты на выбранном языке могут иметь более высокий рейтинг, но предложения не ограничиваются этим языком. См. список поддерживаемых языков . HTML-атрибут:
|
requestedRegion | Тип: string optional Код региона, используемый для форматирования и фильтрации результатов. Он не ограничивает предложения данной страной. Код региона принимает двухсимвольное значение ccTLD («домен верхнего уровня») . Большинство кодов ccTLD идентичны кодам ISO 3166-1, за некоторыми заметными исключениями. Например, ccTLD Великобритании — «uk» ( .co.uk ), а код ISO 3166-1 — «gb» (технически обозначает «Соединённое Королевство Великобритании и Северной Ирландии»). HTML-атрибут:
|
unitSystem | Тип: UnitSystem optional Система единиц измерения, используемая для отображения расстояний. Если не указано иное, система единиц определяется объектом requestedRegion. HTML-атрибут:
|
Части | |
---|---|
prediction-item | Элемент в раскрывающемся списке прогнозов, представляющий один прогноз. |
prediction-item-icon | Значок, отображаемый слева от каждого элемента в списке прогнозов. |
prediction-item-main-text | Часть элемента predict-item, представляющая собой основной текст прогноза. Для географических объектов содержит название места, например, «Сидней», или название улицы и номер дома, например, «10 King Street». По умолчанию элемент predict-item-main-text имеет черный цвет. Если в элементе predict-item есть какой-либо дополнительный текст, он находится за пределами элемента predict-item-main-text и наследует его стиль. По умолчанию он имеет серый цвет. Дополнительный текст обычно представляет собой адрес. |
prediction-item-match | Часть возвращаемого прогноза, которая соответствует введенному пользователем тексту. По умолчанию этот совпавший текст выделяется жирным шрифтом. Обратите внимание, что совпавший текст может находиться в любом месте элемента predict-item. Он не обязательно является частью predict-item-main-text. |
prediction-item-selected | Элемент, к которому пользователь переходит с помощью клавиатуры. Примечание: выбранные элементы будут подвержены влиянию как стилей этой части, так и стилей части элементов прогнозирования. |
prediction-list | Визуальный элемент, содержащий список подсказок, возвращаемых службой Place Autocomplete. Этот список отображается в виде раскрывающегося списка под элементом PlaceAutocompleteElement. |
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
События | |
---|---|
gmp-error | function(errorEvent) Аргументы:
Это событие срабатывает, когда запрос к бэкенду был отклонён (например, из-за неверного ключа API). Это событие не всплывает. |
gmp-select | function(placePredictionSelectEvent) Аргументы:
Это событие вызывается, когда пользователь выбирает прогнозируемое место. Содержит объект PlacePrediction, который можно преобразовать в объект Place. |
Интерфейс PlaceAutocompleteElementOptions
google.maps.places . PlaceAutocompleteElementOptions
Варианты создания PlaceAutocompleteElement. Описание каждого свойства см. в одноименном свойстве класса PlaceAutocompleteElement.
Характеристики | |
---|---|
locationBias optional | Тип: LocationBias optional |
locationRestriction optional | Тип: LocationRestriction optional |
name optional | Тип: string optional |
requestedLanguage optional | Тип: string optional |
Класс PlacePredictionSelectEvent
google.maps.places . PlacePredictionSelectEvent
Это событие создаётся после того, как пользователь выбирает элемент прогнозирования с помощью PlaceAutocompleteElement. Доступ к выбранному элементу осуществляется с помощью event.placePrediction
.
Преобразуйте placePrediction в Place
, вызвав PlacePrediction.toPlace
.
Этот класс расширяет Event
.
Доступ осуществляется путем вызова const {PlacePredictionSelectEvent} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Характеристики | |
---|---|
placePrediction | Тип: PlacePrediction Преобразуйте его в Place , вызвав PlacePrediction.toPlace . |
Класс PlaceAutocompleteRequestErrorEvent
google.maps.places . PlaceAutocompleteRequestErrorEvent
Это событие генерируется PlaceAutocompleteElement, когда возникает проблема с сетевым запросом.
Этот класс расширяет Event
.
Доступ осуществляется путем вызова const {PlaceAutocompleteRequestErrorEvent} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Класс PlaceContextualElement
google.maps.places . PlaceContextualElement
Виджет, который использует токен контекста для отображения контекстного представления ответа Grounding with Google Maps.
Пользовательский элемент:
<gmp-place-contextual context-token="string"></gmp-place-contextual>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceContextualElementOptions
.
Доступ осуществляется путем вызова const {PlaceContextualElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Характеристики | |
---|---|
contextToken | Тип: string optional Контекстный токен. HTML-атрибут:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceContextualElementOptions
google.maps.places . PlaceContextualElementOptions
Параметры PlaceContextualElement
.
Характеристики | |
---|---|
contextToken optional | Тип: string optional Контекстный токен, предоставленный ответом Grounding with Google Maps. |
Класс PlaceContextualListConfigElement
google.maps.places . PlaceContextualListConfigElement
HTML-элемент, который настраивает параметры представления списка контекстного элемента «Место».
Пользовательский элемент:
<gmp-place-contextual-list-config layout="compact" map-hidden></gmp-place-contextual-list-config>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceContextualListConfigElementOptions
.
Доступ осуществляется путем вызова const {PlaceContextualListConfigElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Характеристики | |
---|---|
layout | Тип: PlaceContextualListLayout optional Макет. HTML-атрибут:
|
mapHidden | Тип: boolean optional Скрыта ли карта. HTML-атрибут:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceContextualListConfigElementOptions
google.maps.places . PlaceContextualListConfigElementOptions
Параметры для PlaceContextualListConfigElement.
Характеристики | |
---|---|
layout optional | Тип: PlaceContextualListLayout optional Макет. По умолчанию — PlaceContextualListLayout.VERTICAL . |
mapHidden optional | Тип: boolean optional Скрыта ли карта. По умолчанию карта отображается (значение false). |
Константы PlaceContextualListLayout
google.maps.places . PlaceContextualListLayout
Список макетов, которые контекстный элемент Place поддерживает для представления списка.
Доступ осуществляется путем вызова const {PlaceContextualListLayout} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Константы | |
---|---|
COMPACT | Компактная компоновка списка: элементы списка отображаются как ссылки на одной строке, а выпадающие списки отображаются в раскрывающемся списке. |
VERTICAL | Вертикальный список: элементы списка отображаются в виде карточек в вертикальном списке. |
Класс PlaceDetailsElement
google.maps.places . PlaceDetailsElement
HTML-элемент, отображающий информацию о месте. Используйте методы configureFromPlace()
или configureFromLocation()
чтобы указать отображаемый контент. Чтобы использовать элемент Place Details, включите API Places UI Kit для своего проекта в консоли Google Cloud.
Пользовательский элемент:
<gmp-place-details size="small"></gmp-place-details>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceDetailsElementOptions
.
Доступ осуществляется путем вызова const {PlaceDetailsElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceDetailsElement | PlaceDetailsElement([options]) Параметры:
|
Характеристики | |
---|---|
place | Тип: Place optional Только для чтения. Объект Place , содержащий идентификатор, местоположение и область просмотра текущего отображаемого места. |
size | Тип: PlaceDetailsSize optional Вариант размера элемента PlaceDetailsElement. По умолчанию элемент будет иметь значение PlaceDetailsSize.X_LARGE . HTML-атрибут:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
configureFromLocation | configureFromLocation(location) Параметры:
Возвращаемое значение: Promise <void> Обещание, которое разрешается после загрузки и отображения данных о месте. Настраивает виджет из LatLng с использованием обратного геокодирования. |
configureFromPlace | configureFromPlace(place) Параметры:
Возвращаемое значение: Promise <void> Обещание, которое разрешается после загрузки и отображения данных о месте. Настраивает виджет на основе объекта Place или идентификатора Place. |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
События | |
---|---|
gmp-load | function(event) Аргументы:
Это событие срабатывает при загрузке элемента и отображении его содержимого. Это событие не всплывает. |
gmp-requesterror | function(event) Аргументы:
Это событие срабатывает, когда запрос к бэкенду был отклонён (например, из-за неверного ключа API). Это событие не всплывает. |
Интерфейс PlaceDetailsElementOptions
google.maps.places . PlaceDetailsElementOptions
Параметры PlaceDetailsElement
.
Характеристики | |
---|---|
size optional | Тип: PlaceDetailsSize optional |
Константы PlaceDetailsSize
google.maps.places . PlaceDetailsSize
Варианты размеров для PlaceDetailsElement
.
Доступ осуществляется путем вызова const {PlaceDetailsSize} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Константы | |
---|---|
LARGE | Большой вариант, включающий крупное изображение, основную информацию и контактную информацию. |
MEDIUM | Средний вариант, включающий крупное изображение и основную информацию. |
SMALL | Маленький вариант, включающий небольшое изображение и основную информацию. |
X_LARGE | Очень большой вариант, включающий фотоколлаж, обзоры и подробную информацию о месте. |
Класс PlaceDetailsCompactElement
google.maps.places . PlaceDetailsCompactElement
Отображает сведения о месте в компактном формате. Добавьте элемент PlaceDetailsPlaceRequestElement
, чтобы указать место для отображения. Добавьте элемент PlaceContentConfigElement
, PlaceStandardContentElement
или PlaceAllContentElement
, чтобы указать, какой контент отображать.
Чтобы использовать этот элемент, включите API Places UI Kit для вашего проекта в консоли Google Cloud.
Пользовательский элемент:
<gmp-place-details-compact orientation="vertical" truncation-preferred></gmp-place-details-compact>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceDetailsCompactElementOptions
.
Доступ осуществляется путем вызова const {PlaceDetailsCompactElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceDetailsCompactElement | PlaceDetailsCompactElement([options]) Параметры:
|
Характеристики | |
---|---|
orientation | Тип: PlaceDetailsOrientation optional По умолчанию: PlaceDetailsOrientation.VERTICAL Вариант ориентации элемента (вертикальный или горизонтальный). HTML-атрибут:
|
place | Тип: Place optional Только для чтения. Объект места, содержащий идентификатор, местоположение и область просмотра текущего отображаемого места. |
truncationPreferred | Тип: boolean По умолчанию: false Если значение равно true, название места и адрес обрезаются, чтобы уместиться на одной строке вместо переноса. HTML-атрибут:
|
Свойства CSS | |
---|---|
--gmp-mat-color-info | Цвет элементов пользовательского интерфейса с информационным подтекстом. Используется для значка инвалидной коляски. |
--gmp-mat-color-negative | Цвет элементов интерфейса с негативной тональностью. Используется для текста «Закрыто» в статусе «Открыто сейчас». |
--gmp-mat-color-neutral-container | Цвет контейнера для элементов пользовательского интерфейса с нейтральной заливкой. Используется для заглушек изображений. |
--gmp-mat-color-on-secondary-container | Цвет текста и значков в зависимости от цвета вторичного контейнера. Используется для текста и значков на кнопке «Открыть на Картах». |
--gmp-mat-color-on-surface | Цвет текста и значков на поверхности любого цвета. Используется для обычного текста. |
--gmp-mat-color-on-surface-variant | Цвет с низким акцентом для текста и значков на фоне любого цвета поверхности. Используется для менее выраженного текста. |
--gmp-mat-color-outline-decorative | Цвет контура неинтерактивных элементов. Используется для границы элемента. |
--gmp-mat-color-positive | Цвет элементов интерфейса с позитивной тональностью. Используется для текста «Открыто» в статусе «Открыто сейчас». |
--gmp-mat-color-primary | Цвет интерактивного текста и значков по сравнению с цветом поверхности. Используется для подсчёта отзывов и ссылок в диалоговом окне атрибуции. |
--gmp-mat-color-secondary-container | Менее заметный цвет заливки на поверхности, для рецессивных компонентов, таких как тональные кнопки. Используется для фона кнопки «Открыть в Картах». |
--gmp-mat-color-surface | Цвет фона. Используется для фона элемента и диалогового окна атрибуции. |
--gmp-mat-font-body-medium | Используется для основного текста в диалоговом окне атрибуции. |
--gmp-mat-font-body-small | Используется для адреса места, рейтинга, типа, цены и статуса «Открыто сейчас». |
--gmp-mat-font-family | Базовое семейство шрифтов, используемое для всего текста. |
--gmp-mat-font-headline-medium | Используется для заголовка текста в диалоговом окне атрибуции. |
--gmp-mat-font-label-large | Используется для кнопки «Открыть в Картах» и ссылок в диалоговом окне атрибуции. |
--gmp-mat-font-title-small | Используется для названия места. |
background-color | Переопределяет цвет фона элемента. |
border | Переопределяет границу элемента. |
border-radius | Переопределяет радиус границы элемента. |
color-scheme | Указывает, в какой цветовой схеме может быть отображен этот элемент. Подробнее см. документацию по color-scheme . По умолчанию используется color-scheme: light dark . |
font-size | Масштабирует весь текст и значки в элементе, которые определены в единицах em. Значение по умолчанию — 16px . |
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
События | |
---|---|
gmp-error | function(event) Аргументы:
Это событие срабатывает, когда запрос к бэкенду был отклонён (например, из-за неверного ключа API). Это событие не всплывает. |
gmp-load | function(event) Аргументы:
Это событие срабатывает при загрузке элемента и отображении его содержимого. Это событие не всплывает. |
Интерфейс PlaceDetailsCompactElementOptions
google.maps.places . PlaceDetailsCompactElementOptions
Параметры PlaceDetailsCompactElement
.
Характеристики | |
---|---|
orientation optional | Тип: PlaceDetailsOrientation optional |
truncationPreferred optional | Тип: boolean optional |
Константы ориентации PlaceDetails
google.maps.places . PlaceDetailsOrientation
Варианты ориентации для PlaceDetailsCompactElement
.
Доступ осуществляется путем вызова const {PlaceDetailsOrientation} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Константы | |
---|---|
HORIZONTAL | Горизонтальная ориентация. |
VERTICAL | Вертикальная ориентация. |
Класс PlaceDetailsPlaceRequestElement
google.maps.places . PlaceDetailsPlaceRequestElement
Настраивает элемент Place Details Compact для загрузки данных на основе объекта места, идентификатора или имени ресурса. Добавьте этот элемент как дочерний к элементу PlaceDetailsCompactElement
, чтобы загрузить данные для указанного места.
Пользовательский элемент:
<gmp-place-details-place-request place="some-place-id"></gmp-place-details-place-request>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceDetailsPlaceRequestElementOptions
.
Доступ осуществляется путем вызова const {PlaceDetailsPlaceRequestElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceDetailsPlaceRequestElement | PlaceDetailsPlaceRequestElement([options]) Параметры:
|
Характеристики | |
---|---|
place | Тип: Place optional Объект, идентификатор или имя ресурса места, сведения о котором отображаются в компактном элементе Place Details. Это свойство отображается в атрибуте как имя ресурса. HTML-атрибут:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceDetailsPlaceRequestElementOptions
google.maps.places . PlaceDetailsPlaceRequestElementOptions
Параметры для PlaceDetailsPlaceRequestElement
.
Характеристики | |
---|---|
place optional | Тип: Place |string optional |
Класс PlaceContentConfigElement
google.maps.places . PlaceContentConfigElement
Настраивает содержимое, отображаемое элементом Place Details Compact. Чтобы использовать этот элемент, добавьте его как дочерний к элементу PlaceDetailsCompactElement
. Чтобы отобразить соответствующее содержимое, добавьте к элементу PlaceContentConfigElement
любой из следующих элементов:
PlaceMediaElement
, PlaceAddressElement
, PlaceRatingElement
, PlaceTypeElement
, PlacePriceElement
, PlaceAccessibleEntranceIconElement
, PlaceOpenNowStatusElement
, PlaceAttributionElement
Порядок дочерних элементов не имеет значения; элемент отображает содержимое в стандартном порядке, который нельзя настроить.
Пользовательский элемент:
<gmp-place-content-config></gmp-place-content-config>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceContentConfigElementOptions
.
Доступ осуществляется путем вызова const {PlaceContentConfigElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceContentConfigElement | PlaceContentConfigElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceContentConfigElementOptions
google.maps.places . PlaceContentConfigElementOptions
Параметры для PlaceContentConfigElement
.
Класс PlaceMediaElement
google.maps.places . PlaceMediaElement
Настраивает элемент Place Details Compact для отображения медиаданных места, таких как фотографии. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
.
Пользовательский элемент:
<gmp-place-media lightbox-preferred></gmp-place-media>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceMediaElementOptions
.
Доступ осуществляется путем вызова const {PlaceMediaElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceMediaElement | PlaceMediaElement([options]) Параметры:
|
Характеристики | |
---|---|
lightboxPreferred | Тип: boolean optional По умолчанию: false Включать или отключать медиа-лайтбокс, если поддерживаются обе опции. HTML-атрибут:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceMediaElementOptions
google.maps.places . PlaceMediaElementOptions
Параметры PlaceMediaElement
.
Характеристики | |
---|---|
lightboxPreferred optional | Тип: boolean optional |
Класс PlaceAddressElement
google.maps.places . PlaceAddressElement
Настраивает элемент Place Details Compact для отображения адреса места. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
.
Пользовательский элемент:
<gmp-place-address></gmp-place-address>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceAddressElementOptions
.
Доступ осуществляется путем вызова const {PlaceAddressElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceAddressElement | PlaceAddressElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceAddressElementOptions
google.maps.places . PlaceAddressElementOptions
Параметры для PlaceAddressElement
.
Класс PlaceRatingElement
google.maps.places . PlaceRatingElement
Настраивает элемент Place Details Compact для отображения рейтинга места. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
.
Пользовательский элемент:
<gmp-place-rating></gmp-place-rating>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceRatingElementOptions
.
Доступ осуществляется путем вызова const {PlaceRatingElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceRatingElement | PlaceRatingElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceRatingElementOptions
google.maps.places . PlaceRatingElementOptions
Параметры PlaceRatingElement
.
Класс PlaceTypeElement
google.maps.places . PlaceTypeElement
Настраивает элемент Place Details Compact для отображения типа места. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
.
Пользовательский элемент:
<gmp-place-type></gmp-place-type>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceTypeElementOptions
.
Доступ осуществляется путем вызова const {PlaceTypeElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceTypeElement | PlaceTypeElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceTypeElementOptions
google.maps.places . PlaceTypeElementOptions
Параметры для PlaceTypeElement
.
Класс PlacePriceElement
google.maps.places . PlacePriceElement
Настраивает элемент Place Details Compact для отображения уровня или диапазона цен. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
.
Пользовательский элемент:
<gmp-place-price></gmp-place-price>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlacePriceElementOptions
.
Доступ осуществляется путем вызова const {PlacePriceElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlacePriceElement | PlacePriceElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlacePriceElementOptions
google.maps.places . PlacePriceElementOptions
Параметры для PlacePriceElement
.
Класс PlaceAccessibleEntranceIconElement
google.maps.places . PlaceAccessibleEntranceIconElement
Настраивает элемент Place Details Compact для отображения значка инвалидной коляски, если у места есть доступный вход. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
.
Пользовательский элемент:
<gmp-place-accessible-entrance-icon></gmp-place-accessible-entrance-icon>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceAccessibleEntranceIconElementOptions
.
Доступ осуществляется путем вызова const {PlaceAccessibleEntranceIconElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceAccessibleEntranceIconElement | PlaceAccessibleEntranceIconElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceAccessibleEntranceIconElementOptions
google.maps.places . PlaceAccessibleEntranceIconElementOptions
Параметры для PlaceAccessibleEntranceIconElement
.
Класс PlaceOpenNowStatusElement
google.maps.places . PlaceOpenNowStatusElement
Настраивает элемент Place Details Compact для отображения текущего статуса открытости или закрытости места. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
.
Пользовательский элемент:
<gmp-place-open-now-status></gmp-place-open-now-status>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceOpenNowStatusElementOptions
.
Доступ осуществляется путем вызова const {PlaceOpenNowStatusElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceOpenNowStatusElement | PlaceOpenNowStatusElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceOpenNowStatusElementOptions
google.maps.places . PlaceOpenNowStatusElementOptions
Параметры для PlaceOpenNowStatusElement
.
Класс PlaceAttributionElement
google.maps.places . PlaceAttributionElement
Позволяет настраивать текст атрибуции Google Карт в компактном элементе Place Details. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceContentConfigElement
. Если этот элемент пропущен, атрибуция всё равно будет отображаться цветами по умолчанию.
Пользовательский элемент:
<gmp-place-attribution dark-scheme-color="white" light-scheme-color="white"></gmp-place-attribution>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceAttributionElementOptions
.
Доступ осуществляется путем вызова const {PlaceAttributionElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceAttributionElement | PlaceAttributionElement([options]) Параметры:
|
Характеристики | |
---|---|
darkSchemeColor | Тип: AttributionColor optional По умолчанию: AttributionColor.WHITE Цвет атрибуции Google Maps в темном режиме. HTML-атрибут:
|
lightSchemeColor | Тип: AttributionColor optional По умолчанию: AttributionColor.GRAY Цвет атрибуции Google Maps в светлом режиме. HTML-атрибут:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceAttributionElementOptions
google.maps.places . PlaceAttributionElementOptions
Параметры для PlaceAttributionElement
.
Характеристики | |
---|---|
darkSchemeColor optional | Тип: AttributionColor optional |
lightSchemeColor optional | Тип: AttributionColor optional |
Константы AttributionColor
google.maps.places . AttributionColor
Варианты цветов для текста атрибуции в Google Картах. Для атрибуции можно использовать любой из этих цветов.
Доступ осуществляется путем вызова const {AttributionColor} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Константы | |
---|---|
BLACK | Черный текст атрибуции. |
GRAY | Серый текст атрибуции. |
WHITE | Белый текст атрибуции. |
Класс PlaceAllContentElement
google.maps.places . PlaceAllContentElement
Настраивает элемент Place Details Compact для отображения всего доступного контента. Чтобы использовать этот элемент, добавьте его как дочерний к PlaceDetailsCompactElement
.
Пользовательский элемент:
<gmp-place-all-content></gmp-place-all-content>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceAllContentElementOptions
.
Доступ осуществляется путем вызова const {PlaceAllContentElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceAllContentElement | PlaceAllContentElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceAllContentElementOptions
google.maps.places . PlaceAllContentElementOptions
Параметры для PlaceAllContentElement
.
Класс PlaceStandardContentElement
google.maps.places . PlaceStandardContentElement
Настраивает элемент Place Details Compact для отображения стандартного набора контента (медиа, рейтинг, тип, цена, значок доступного входа и статус «Открыто сейчас»). Чтобы использовать этот элемент, добавьте его как дочерний к элементу PlaceDetailsCompactElement
.
Пользовательский элемент:
<gmp-place-standard-content></gmp-place-standard-content>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceStandardContentElementOptions
.
Доступ осуществляется путем вызова const {PlaceStandardContentElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceStandardContentElement | PlaceStandardContentElement([options]) Параметры:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
Интерфейс PlaceStandardContentElementOptions
google.maps.places . PlaceStandardContentElementOptions
Параметры для PlaceStandardContentElement
.
Класс PlaceListElement
google.maps.places . PlaceListElement
HTML-элемент, отображающий результаты поиска места в виде списка. Используйте методы configureFromSearchByTextRequest()
или configureFromSearchNearbyRequest()
чтобы указать запрос, для которого необходимо отобразить результаты. Чтобы использовать элемент списка мест, включите API Places UI Kit для своего проекта в консоли Google Cloud.
Пользовательский элемент:
<gmp-place-list selectable></gmp-place-list>
Этот класс расширяет HTMLElement
.
Этот класс реализует PlaceListElementOptions
.
Доступ осуществляется путем вызова const {PlaceListElement} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
PlaceListElement | PlaceListElement([options]) Параметры:
|
Характеристики | |
---|---|
places | Только для чтения. Массив объектов Place , содержащий идентификаторы, местоположения и области просмотра отображаемых в данный момент мест. |
selectable | Тип: boolean Можно ли выбирать элементы списка? Если значение равно true, элементы списка будут кнопками, которые при нажатии вызывают событие gmp-placeselect . Также поддерживаются навигация и выбор с помощью доступной клавиатуры. HTML-атрибут:
|
Методы | |
---|---|
| addEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Устанавливает функцию, которая будет вызываться при каждой доставке указанного события целевому объекту. См. addEventListener . |
configureFromSearchByTextRequest | configureFromSearchByTextRequest(request) Параметры:
Возвращаемое значение: Promise <void> Обещание, которое разрешается после загрузки и отображения данных о месте. Настраивает виджет для отображения результатов поиска из запроса API текстового поиска Places. |
configureFromSearchNearbyRequest | configureFromSearchNearbyRequest(request) Параметры:
Возвращаемое значение: Promise <void> Обещание, которое разрешается после загрузки и отображения данных о месте. Настраивает виджет для отображения результатов поиска из запроса API Places Nearby Search. |
| removeEventListener(type, listener[, options]) Параметры:
Возвращаемое значение: void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener . |
События | |
---|---|
gmp-load | function(event) Аргументы:
Это событие срабатывает при загрузке элемента и отображении его содержимого. Это событие не всплывает. |
gmp-placeselect | function(event) Аргументы:
Это событие вызывается, когда пользователь выбирает место. Содержит объект Place и индекс выбранного места в списке. |
gmp-requesterror | function(event) Аргументы:
Это событие срабатывает, когда запрос к бэкенду был отклонён (например, из-за неверного ключа API). Это событие не всплывает. |
Интерфейс PlaceListElementOptions
google.maps.places . PlaceListElementOptions
Параметры для PlaceListElement
.
Характеристики | |
---|---|
selectable optional | Тип: boolean optional |
Класс PlaceListPlaceSelectEvent
google.maps.places . PlaceListPlaceSelectEvent
Это событие генерируется PlaceListElement
, когда пользователь выбирает место.
Этот класс расширяет Event
.
Доступ осуществляется путем вызова const {PlaceListPlaceSelectEvent} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Характеристики | |
---|---|
index | Тип: number Индекс списка выбранного места. |
place | Тип: Place Объект Place , содержащий идентификатор, местоположение и область просмотра выбранного места. |
Класс автодополнения
google.maps.places . Autocomplete
Виджет, предоставляющий прогнозы мест на основе введенного пользователем текста. Он прикрепляется к элементу ввода типа text
и отслеживает ввод текста в этом поле. Список прогнозов представлен в виде раскрывающегося списка и обновляется по мере ввода текста.
Этот класс расширяет MVCObject
.
Доступ осуществляется путем вызова const {Autocomplete} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
Autocomplete | Autocomplete(inputField[, opts]) Параметры:
Создает новый экземпляр Autocomplete , который прикрепляется к указанному полю ввода текста с заданными параметрами. |
Методы | |
---|---|
getBounds | getBounds() Параметры: нет Возвращаемое значение: LatLngBounds |undefined Границы смещения. Возвращает границы, в которых прогнозы являются смещенными. |
getFields | getFields() Параметры: нет Возвращаемое значение: Array <string>|undefined Возвращает поля, которые будут включены в ответ Place in the details при успешном получении информации. Список полей см. PlaceResult . |
getPlace | getPlace() Параметры: нет Возвращаемое значение: PlaceResult Место, выбранное пользователем. Возвращает информацию о выбранном пользователем месте, если она была успешно получена. В противном случае возвращает объект-заглушку Place, свойство name которого равно текущему значению поля ввода. |
setBounds | setBounds(bounds) Параметры:
Возвращаемое значение: нет Задаёт предпочтительную область, в пределах которой будут возвращаться результаты поиска по запросу «Место». Результаты смещены в сторону этой области, но не ограничиваются ею. |
setComponentRestrictions | setComponentRestrictions(restrictions) Параметры:
Возвращаемое значение: нет Устанавливает ограничения компонента. Ограничения компонента используются для ограничения прогнозов только теми, которые находятся внутри родительского компонента. Например, для страны. |
setFields | setFields(fields) Параметры:
Возвращаемое значение: нет Задаёт поля, которые будут включены в ответ Place in the details при успешном получении информации. Список полей см. в PlaceResult . |
setOptions | setOptions(options) Параметры:
Возвращаемое значение: нет |
setTypes | setTypes(types) Параметры:
Возвращаемое значение: нет Задаёт типы возвращаемых прогнозов. Информацию о поддерживаемых типах см. в руководстве разработчика . Если типы не указаны, будут возвращены все типы. |
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
События | |
---|---|
place_changed | function() Аргументы: нет Это событие срабатывает, когда PlaceResult становится доступным для места, выбранного пользователем.Если пользователь вводит название места, которое не было предложено элементом управления, и нажимает клавишу Enter, или если запрос сведений о месте не выполняется, PlaceResult содержит введенные пользователем данные в свойстве name , при этом другие свойства не определяются. |
Интерфейс AutocompleteOptions
google.maps.places . AutocompleteOptions
Параметры, которые можно задать для объекта Autocomplete
.
Характеристики | |
---|---|
bounds optional | Тип: LatLngBounds | LatLngBoundsLiteral optional Область, в которой следует искать места. |
componentRestrictions optional | Тип: ComponentRestrictions optional Ограничения компонентов. Они используются для ограничения прогнозов только теми, что находятся внутри родительского компонента. Например, для страны. |
fields optional | Тип: Array <string> optional Поля, которые необходимо включить в ответ Place in the details при успешном получении данных, за которые будет выставлен счёт . Если передано ['ALL'] , будут возвращены все доступные поля, за которые будет выставлен счёт (это не рекомендуется для производственных развёртываний). Список полей см. в PlaceResult . Вложенные поля можно указывать с помощью точечных путей (например, "geometry.location" ). Значение по умолчанию — ['ALL'] . |
| Тип: boolean optional Извлекать ли только идентификаторы мест. PlaceResult, доступный при срабатывании события place_changed, будет содержать только поля place_id, types и name, а place_id, types и description будут возвращены службой автозаполнения. Отключено по умолчанию. |
strictBounds optional | Тип: boolean optional Логическое значение, указывающее, что виджет автозаполнения должен возвращать только те места, которые находятся внутри границ виджета автозаполнения на момент отправки запроса. Установка strictBounds в false (значение по умолчанию) сделает результаты смещенными в сторону мест, находящихся внутри границ, но не ограниченными ими. |
types optional | Тип: Array <string> optional Типы возвращаемых прогнозов. Поддерживаемые типы см. в руководстве разработчика . Если типы не указаны, будут возвращены все типы. |
Класс SearchBox
google.maps.places . SearchBox
Виджет, предоставляющий прогнозы запросов на основе введенного пользователем текста. Он прикрепляется к элементу ввода типа text
и отслеживает ввод текста в этом поле. Список прогнозов представлен в виде раскрывающегося списка и обновляется по мере ввода текста.
Этот класс расширяет MVCObject
.
Доступ осуществляется путем вызова const {SearchBox} = await google.maps.importLibrary("places")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
SearchBox | SearchBox(inputField[, opts]) Параметры:
Создает новый экземпляр SearchBox , который прикрепляется к указанному полю ввода текста с заданными параметрами. |
Методы | |
---|---|
getBounds | getBounds() Параметры: нет Возвращаемое значение: LatLngBounds |undefined Возвращает границы, в пределах которых смещены прогнозы запроса. |
getPlaces | getPlaces() Параметры: нет Возвращаемое значение: Array < PlaceResult >|undefined Возвращает запрос, выбранный пользователем для использования с событием places_changed . |
setBounds | setBounds(bounds) Параметры:
Возвращаемое значение: нет Устанавливает регион, который будет использоваться для смещения прогнозов запросов. Результаты будут только смещены в сторону этой области и не будут полностью ею ограничены. |
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
События | |
---|---|
places_changed | function() Аргументы: нет Это событие вызывается, когда пользователь выбирает запрос. Для получения новых мест следует использовать getPlaces . |
Интерфейс SearchBoxOptions
google.maps.places . SearchBoxOptions
Параметры, которые можно задать для объекта SearchBox
.
Характеристики | |
---|---|
bounds optional | Тип: LatLngBounds | LatLngBoundsLiteral optional Область, к которой следует смещать прогнозы запроса. Прогнозы ориентированы на запросы, нацеленные на эти границы, но не ограничиваются ими. |