Интерфейс FeatureLayer
google.maps . FeatureLayer
Интерфейс google.maps . FeatureLayer
Интерфейс, представляющий слой карты, содержащий объекты определенного FeatureType
, чей стиль может быть переопределен на стороне клиента или иметь прикрепленные события.
Характеристики | |
---|---|
featureType | FeatureType , связанный с этим FeatureLayer . |
isAvailable | Тип: boolean Доступен ли этот FeatureLayer , то есть доступен ли для этой карты стиль, управляемый данными (имеется идентификатор карты с использованием векторных листов с включенным FeatureLayer в стиле карты Google Cloud Console). на этом FeatureLayer возвращается к значению по умолчанию, и события не запускаются. |
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
Идентификаторы типов объектов.
При использовании v=beta
к нему можно получить доступ, вызвав const {FeatureType} = await google.map.importLibrary("maps")
. См. Библиотеки в Maps JavaScript API .
Константы | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 | Указывает гражданское лицо первого порядка ниже уровня страны. |
ADMINISTRATIVE_AREA_LEVEL_2 | Указывает на гражданский субъект второго порядка ниже уровня страны. |
COUNTRY | Указывает национальное политическое образование. |
LOCALITY | Указывает на объединенный город или городскую политическую единицу. |
POSTAL_CODE | Указывает почтовый индекс, используемый для адресации почтовых отправлений внутри страны. |
NEIGHBORHOOD | Указывает названный район. |
ADMINISTRATIVE_AREA_LEVEL_3 | Указывает на гражданский субъект третьего порядка ниже уровня страны. |
ADMINISTRATIVE_AREA_LEVEL_4 | Указывает на гражданскую сущность четвертого порядка ниже уровня страны. |
SUBLOCALITY_LEVEL_1 | Указывает на гражданское лицо первого порядка ниже населенного пункта. |
Определение типа 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.ADMINISTRATIVE_AREA_LEVEL_3
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_4
FeatureType.COUNTRY
, FeatureType.LOCALITY
, , FeatureType.NEIGHBORHOOD
FeatureType.POSTAL_CODE
и .FeatureType.SUBLOCALITY_LEVEL_1
Этот интерфейс расширяет Feature
.
Характеристики | |
---|---|
placeId | Тип: string |
Унаследовано: featureType |
Методы | |
---|---|
fetchPlace | fetchPlace() Параметры: Нет Выбирает Place для этого PlaceFeature . В результирующем объекте Place будут заполнены свойства id и displayName . (Дополнительные поля могут быть впоследствии запрошены с помощью Place.fetchFields() при условии нормального включения Places API и выставления счетов.) Не вызывайте это из FeatureStyleFunction , так как поддерживаются только синхронные FeatureStyleFunction. Обещание отклоняется, если при получении Place произошла ошибка. |
Интерфейс FeatureMouseEvent
google.maps . FeatureMouseEvent
Интерфейс google.maps . FeatureMouseEvent
Этот объект возвращается из события мыши на FeatureLayer
.
Этот интерфейс расширяет MapMouseEvent
.
Характеристики | |
---|---|
features | Feature s на этом событии мыши. |
Унаследовано: domEvent , latLng |
Методы | |
---|---|
Унаследовано: stop |