Интерфейс FeatureLayer
google.maps . FeatureLayer
Интерфейс google.maps . FeatureLayer
Интерфейс, представляющий слой карты, содержащий объекты определенного FeatureType
, стиль которого может быть переопределен на стороне клиента или к которому могут быть прикреплены события.
Характеристики | |
---|---|
featureType | Тип: FeatureType FeatureType , связанный с этим FeatureLayer . |
isAvailable | Тип: boolean Доступен ли этот FeatureLayer , то есть доступен ли стиль на основе данных для этой карты (есть идентификатор карты с использованием векторных листов с включенным FeatureLayer в стиле карты Google Cloud Console). Если это значение ложно (или становится ложным), стилизация в этом FeatureLayer возвращается значение по умолчанию, и события не запускаются. |
datasetId optional | Тип: 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
Константы google.maps . FeatureType
Идентификаторы типов объектов.
Доступ осуществляется путем вызова const {FeatureType} = await google.maps.importLibrary("maps")
. См. раздел Библиотеки в Maps JavaScript API .
Константы | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 | Указывает гражданское лицо первого порядка ниже уровня страны. |
ADMINISTRATIVE_AREA_LEVEL_2 | Указывает на гражданское образование второго порядка ниже уровня страны. |
COUNTRY | Указывает национальное политическое образование. |
DATASET | Указывает сторонний набор данных. |
LOCALITY | Указывает на объединенное городское или городское политическое образование. |
POSTAL_CODE | Указывает почтовый индекс, используемый для отправки почты внутри страны. Включает почтовые индексы. |
SCHOOL_DISTRICT | Обозначает школьный округ. |
FeatureStyleFunction typedef
google.maps . FeatureStyleFunction
typedef
Функция для стилизации FeatureLayer
.
function( FeatureStyleFunctionOptions ): ( FeatureStyleOptions optional )
Интерфейс FeatureStyleFunctionOptions
google.maps . FeatureStyleFunctionOptions
Интерфейс google.maps . FeatureStyleFunctionOptions
Параметры, передаваемые в FeatureStyleFunction
.
Характеристики | |
---|---|
feature | Тип: Feature Feature передается в FeatureStyleFunction для стилизации. |
Интерфейс FeatureStyleOptions
google.maps . 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
Интерфейс 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
Интерфейс google.maps . DatasetFeature
Интерфейс, представляющий функцию из набора данных. featureType
DatasetFeature
всегда будет FeatureType.DATASET
.
Этот интерфейс расширяет Feature
.
Характеристики | |
---|---|
datasetAttributes | Тип: Object <string, string> Сопоставление ключ-значение атрибутов объекта. |
datasetId | Тип: string Идентификатор набора данных, которому принадлежит этот объект. |
Наследовано: featureType |
Интерфейс FeatureMouseEvent
google.maps . FeatureMouseEvent
Интерфейс google.maps . FeatureMouseEvent
Этот объект возвращается из события мыши в FeatureLayer
.
Этот интерфейс расширяет MapMouseEvent
.
Характеристики | |
---|---|
features | Feature в этом событии мыши. |
Наследовано: domEvent , latLng |
Методы | |
---|---|
Наследовано: stop |