Интерфейс FeatureLayer
 google.maps . FeatureLayer
 Интерфейс, представляющий слой карты, содержащий объекты определенного FeatureType , стиль которого может быть переопределен на стороне клиента или к которому могут быть прикреплены события. 
| Характеристики | |
|---|---|
| featureType |  Тип:  FeatureTypeFeatureType, связанный с даннымFeatureLayer. | 
| isAvailable |  Тип:  boolean Доступен ли этот  FeatureLayer, то есть доступен ли для этой карты стиль на основе данных (существует идентификатор карты, использующий векторные плитки с этимFeatureLayer, включенным в стиле карты Google Cloud Console). Если это значение false (или становится false), стиль для этогоFeatureLayerвозвращается к значению по умолчанию, и события не запускаются. | 
|  |  Тип:  string optional Идентификатор набора данных для этого  FeatureLayer. Присутствует только еслиfeatureType—FeatureType.DATASET. | 
| style optional |  Тип:  FeatureStyleOptions | FeatureStyleFunction optional Стиль  FeatureвFeatureLayer. Стиль применяется при установке стиля. Если функция стиля обновляется, необходимо заново задать свойство стиля. ФункцияFeatureStyleFunctionдолжна возвращать согласованные результаты при применении к фрагментам карты и должна быть оптимизирована для повышения производительности. Асинхронные функции не поддерживаются. При использованииFeatureStyleOptionsвсе объекты этого слоя будут стилизованы с использованием одного и того жеFeatureStyleOptions. Установите стиль вnull, чтобы удалить ранее установленный стиль. Если этотFeatureLayerнедоступен, установка стиля ничего не даст и зарегистрирует ошибку. | 
| Методы | |
|---|---|
| addListener | addListener(eventName, handler) Параметры: 
  Возвращаемое значение:  MapsEventListenerРезультирующий прослушиватель событий. Добавляет заданную функцию прослушивателя к заданному имени события. Возвращает идентификатор этого прослушивателя, который можно использовать с  event.removeListener. | 
| События | |
|---|---|
| click | function(event) Аргументы: 
  Это событие вызывается при щелчке по  FeatureLayer. | 
| mousemove | function(event) Аргументы: 
  Это событие срабатывает, когда мышь пользователя перемещается над  FeatureLayer. | 
Константы FeatureType
 google.maps . FeatureType
Идентификаторы типов объектов.
 Доступ осуществляется путем вызова const {FeatureType} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API . 
| Константы | |
|---|---|
| ADMINISTRATIVE_AREA_LEVEL_1 | Указывает на гражданскую единицу первого порядка ниже уровня страны. | 
| ADMINISTRATIVE_AREA_LEVEL_2 | Обозначает гражданскую единицу второго порядка ниже уровня страны. | 
| COUNTRY | Указывает на национальную политическую единицу. | 
|  | Указывает на сторонний набор данных. | 
| LOCALITY | Указывает на городскую или поселковую политическую единицу. | 
| POSTAL_CODE | Указывает почтовый индекс, используемый для адресации почтовых отправлений внутри страны. Включает почтовые индексы. | 
| SCHOOL_DISTRICT | Обозначает школьный округ. | 
FeatureStyleFunction typedef
 google.maps . FeatureStyleFunction typedef
 Функция для стилизации FeatureLayer .
 function( FeatureStyleFunctionOptions ): ( FeatureStyleOptions optional ) 
Интерфейс FeatureStyleFunctionOptions
 google.maps . FeatureStyleFunctionOptions
 Параметры, переданные в FeatureStyleFunction . 
| Характеристики | |
|---|---|
| feature |  Тип:  FeatureFeatureпередана вFeatureStyleFunctionдля стилизации. | 
Интерфейс FeatureStyleOptions
 google.maps . FeatureStyleOptions
 Эти параметры определяют способ изменения стиля Feature на карте. 
| Характеристики | |
|---|---|
| fillColor optional |  Тип:  string optional Шестнадцатеричная строка RGB (например, «#00FF00» для зелёного). Применимо только к полигональной геометрии. | 
| fillOpacity optional |  Тип:  number optional Непрозрачность заливки от 0,0 до 1,0. Применяется только к полигональной геометрии. | 
| strokeColor optional |  Тип:  string optional Шестнадцатеричная строка RGB (например, «#00FF00» для зеленого цвета). | 
| strokeOpacity optional |  Тип:  number optional Непрозрачность обводки от 0,0 до 1,0. Применяется только к линейным и многоугольным объектам. | 
| strokeWeight optional |  Тип:  number optional Ширина штриха в пикселях. Применимо только к линейным и многоугольным геометриям.  | 
Интерфейс функций
 google.maps . Feature
 Интерфейс, представляющий объект фрагмента векторной карты. Это входные данные для FeatureStyleFunction . Не сохраняйте ссылку на конкретный объект Feature , так как эта ссылка будет нестабильной. 
| Характеристики | |
|---|---|
| featureType |  Тип:  FeatureTypeFeatureTypeэтогоFeature. | 
Интерфейс PlaceFeature
 google.maps . PlaceFeature
 Интерфейс, представляющий объект с идентификатором места, который включает объекты типа FeatureType.ADMINISTRATIVE_AREA_LEVEL_1 , FeatureType.ADMINISTRATIVE_AREA_LEVEL_2 , FeatureType.COUNTRY , FeatureType.LOCALITY , FeatureType.POSTAL_CODE и FeatureType.SCHOOL_DISTRICT .
 Этот интерфейс расширяет Feature . 
| Характеристики | |
|---|---|
| placeId |  Тип:  string | 
| Унаследовано: featureType | |
| Методы | |
|---|---|
| fetchPlace | fetchPlace() Параметры: нет  Извлекает  Placeдля этогоPlaceFeature. В полученном объектеPlaceбудут заполнены свойстваidиdisplayName. Отображаемое имя будет на языке, который конечный пользователь видит на карте. (Дополнительные поля могут быть впоследствии запрошены черезPlace.fetchFields()при условии стандартной активации и оплаты API Places.) Не вызывайте этот метод изFeatureStyleFunction, так как поддерживаются только синхронные FeatureStyleFunctions. Обещание будет отклонено, если при извлеченииPlaceпроизошла ошибка. | 
Интерфейс DatasetFeature
 google.maps . DatasetFeature
 Интерфейс, представляющий объект из набора данных. featureType DatasetFeature всегда будет FeatureType.DATASET .
 Этот интерфейс расширяет Feature .
| Характеристики | |
|---|---|
| datasetAttributes |  Тип:  Object <string, string> Сопоставление «ключ-значение» атрибутов объекта. | 
| datasetId |  Тип:  string Идентификатор набора данных, к которому принадлежит этот объект. | 
| Унаследовано: featureType | |
Интерфейс FeatureMouseEvent
 google.maps . FeatureMouseEvent
 Этот объект возвращается из события мыши на FeatureLayer .
 Этот интерфейс расширяет MapMouseEvent . 
| Характеристики | |
|---|---|
| features | Features при этом событии мыши. | 
| Наследуется: domEvent,latLng | |
| Методы | |
|---|---|
| Унаследовано: stop |