Интерфейс FeatureLayer
google.maps . FeatureLayer
Интерфейс google.maps . FeatureLayer
Интерфейс, представляющий слой карты, содержащий объекты определенного типа FeatureType
, чей стиль может быть переопределен на стороне клиента или к которому могут быть присоединены события.
Характеристики | |
---|---|
featureType | FeatureType , связанный с этим FeatureLayer . |
isAvailable | Тип: boolean Доступен ли этот FeatureLayer , то есть доступен ли для этой карты стиль, управляемый данными (имеется идентификатор карты, использующий векторные фрагменты с включенным FeatureLayer в стиле карты Google Cloud Console). на этом 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 . |
Константы 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 | Указывает национальное политическое образование. |
| Указывает сторонний набор данных. |
LOCALITY | Указывает на объединенный город или городскую политическую единицу. |
POSTAL_CODE | Указывает почтовый индекс, используемый для адресации почтовых отправлений внутри страны. |
Определение типа FeatureStyleFunction
google.maps . 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 этой 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
.
Этот интерфейс расширяет Feature
.
Характеристики | |
---|---|
placeId | Тип: string |
Унаследовано: featureType |
Методы | |
---|---|
fetchPlace | fetchPlace() Параметры: Нет Выбирает Place для этого PlaceFeature . В результирующем объекте Place будут заполнены свойства id и displayName . Отображаемое имя будет на языке, который конечный пользователь увидит на карте. (Дополнительные поля могут быть впоследствии запрошены через Place.fetchFields() при условии нормального включения Places API и выставления счетов.) Не вызывайте это из FeatureStyleFunction , так как поддерживаются только синхронные FeatureStyleFunction. Обещание отклоняется, если при получении 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 s на этом событии мыши. |
Унаследовано: domEvent , latLng |
Методы | |
---|---|
Унаследовано: stop |