Интерфейс FeatureLayer
google.maps . FeatureLayer
Интерфейс, представляющий слой карты, содержащий объекты определенного FeatureType
, стиль которого может быть переопределен на стороне клиента или к которому могут быть прикреплены события.
Характеристики | |
---|---|
featureType | Тип: FeatureType FeatureType , связанный с данным 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 | Тип: Feature Feature передана в 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 | Тип: FeatureType FeatureType этого 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 | Feature s при этом событии мыши. |
Наследуется: domEvent , latLng |
Методы | |
---|---|
Унаследовано: stop |