Data-driven styling (beta)

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Интерфейс FeatureLayer

google.maps . FeatureLayer Интерфейс google.maps . FeatureLayer

Интерфейс, представляющий слой карты, содержащий объекты определенного FeatureType , чей стиль может быть переопределен на стороне клиента или иметь прикрепленные события.

featureType
Тип FeatureType
FeatureType связанный с этим FeatureLayer .
isAvailable
Тип: boolean
Доступен ли этот FeatureLayer , то есть доступен ли для этой карты стиль, управляемый данными (имеется идентификатор карты с использованием векторных листов с включенным FeatureLayer в стиле карты Google Cloud Console). на этом FeatureLayer возвращается к значению по умолчанию, и события не запускаются.
style optional
Стиль FeatureLayer Feature Стиль применяется, когда задан стиль. Если ваша функция стиля обновляется, вы должны снова установить свойство стиля. Функция FeatureStyleFunction должна возвращать согласованные результаты при применении к фрагментам карты и должна быть оптимизирована для повышения производительности. Если вы используете FeatureStyleOptions , все объекты этого слоя будут оформлены с использованием одного и того же FeatureStyleOptions . Установите для стиля значение null , чтобы удалить ранее установленный стиль. Если этот FeatureLayer недоступен, настройка стиля ничего не делает и регистрирует ошибку.
addListener
addListener(eventName, handler)
Параметры:
  • eventName : string Наблюдаемое событие.
  • handler : Function Функция для обработки событий.
Возвращаемое значение: MapsEventListener Результирующий прослушиватель событий.
Добавляет данную функцию слушателя к данному имени события. Возвращает идентификатор для этого прослушивателя, который можно использовать с event.removeListener .

Константы FeatureType

google.maps . FeatureType

Идентификаторы типов объектов.

При использовании v=beta к нему можно получить доступ, вызвав const {FeatureType} = await google.map.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

ADMINISTRATIVE_AREA_LEVEL_1 Указывает гражданское лицо первого порядка ниже уровня страны.
ADMINISTRATIVE_AREA_LEVEL_2 Указывает на гражданский субъект второго порядка ниже уровня страны.
ADMINISTRATIVE_AREA_LEVEL_3 Указывает на гражданский субъект третьего порядка ниже уровня страны.
ADMINISTRATIVE_AREA_LEVEL_4 Указывает на гражданскую сущность четвертого порядка ниже уровня страны.
COUNTRY Указывает национальное политическое образование.
LOCALITY Указывает на объединенный город или городскую политическую единицу.
NEIGHBORHOOD Указывает названный район.
POSTAL_CODE Указывает почтовый индекс, используемый для адресации почтовых отправлений внутри страны.
SUBLOCALITY_LEVEL_1 Указывает на гражданское лицо первого порядка ниже населенного пункта.

Определение типа FeatureStyleFunction

google.maps . FeatureStyleFunction

Функция для 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

An interface representing a feature with a place ID which includes features of type FeatureType.ADMINISTRATIVE_AREA_LEVEL_1 , FeatureType.ADMINISTRATIVE_AREA_LEVEL_2 , FeatureType.ADMINISTRATIVE_AREA_LEVEL_3 , FeatureType.ADMINISTRATIVE_AREA_LEVEL_4 , FeatureType.COUNTRY , FeatureType.LOCALITY , FeatureType.NEIGHBORHOOD , FeatureType.POSTAL_CODE , and FeatureType.SUBLOCALITY_LEVEL_1 .

Этот интерфейс расширяет Feature .

displayName
Тип: string
Отображаемое имя.
placeId
Тип: string
Унаследовано: featureType

Интерфейс FeatureMouseEvent

google.maps . FeatureMouseEvent Интерфейс google.maps . FeatureMouseEvent

Этот объект возвращается из события мыши на FeatureLayer .

Этот интерфейс расширяет MapMouseEvent .

features
Тип: Array < Feature >
Feature s на этом событии мыши.
Унаследовано: domEvent , latLng
Унаследовано: stop