Data-driven styling (beta)

FeatureLayer

Interfaz de google.maps.FeatureLayer

Una interfaz que representa una capa de mapa que contiene elementos de un elemento FeatureType específico cuyo estilo se puede anular en el cliente o tener eventos adjuntos.

featureType
El FeatureType asociado a este FeatureLayer.
isAvailable
Tipo: boolean
Si este FeatureLayer está disponible, lo que significa que el diseño basado en datos está disponible para este mapa (hay un ID de mapa que usa mosaicos vectoriales con este FeatureLayer habilitado en el estilo de mapa de Google Cloud Console) Si esto es falso (o se vuelve falso), el estilo de este FeatureLayer vuelve a los valores predeterminados y no se activan los eventos.
style optional
El estilo de Feature en FeatureLayer. El estilo se aplica cuando se define el estilo. Si la función de estilo se actualiza, debes volver a configurar la propiedad de estilo. Un elemento FeatureStyleFunction debe mostrar resultados coherentes cuando se aplica sobre los mosaicos del mapa y debe optimizarse para el rendimiento. No se admiten las funciones asíncronas. Si usas un FeatureStyleOptions, todas las funciones de esa capa tendrán el mismo estilo de FeatureStyleOptions. Establece el estilo en null para quitar el estilo establecido anteriormente. Si este elemento FeatureLayer no está disponible, la configuración del estilo no hace nada y registra un error.
addListener
addListener(eventName, handler)
Parámetros:
  • eventNamestring Evento observado.
  • handler: Function Función para controlar eventos.
Valor que se muestra: MapsEventListener Objeto de escucha de eventos resultante.
Agrega la función de escucha determinada a un nombre de evento determinado. Muestra un identificador para este objeto de escucha que se puede usar con event.removeListener.

Constantes de FeatureType

google.maps.FeatureType constantes

Identificadores para los tipos de atributos.

Cuando se usa v=beta, se puede acceder a él llamando a const {FeatureType} = await google.map.importLibrary("maps"). Consulta Bibliotecas en la API de Maps JavaScript.

ADMINISTRATIVE_AREA_LEVEL_1 Indica una entidad civil de primer rango por debajo del nivel de país.
ADMINISTRATIVE_AREA_LEVEL_2 Indica una entidad civil de segundo rango por debajo del nivel de país.
ADMINISTRATIVE_AREA_LEVEL_3 Indica una entidad civil de tercer rango por debajo del nivel de país.
ADMINISTRATIVE_AREA_LEVEL_4 Indica una entidad civil de cuarto rango por debajo del nivel de país.
COUNTRY Indica la entidad política nacional.
LOCALITY Indica una entidad política constituida de una ciudad o un pueblo.
NEIGHBORHOOD Indica un barrio con nombre.
POSTAL_CODE Indica un código postal tal como se usa en las direcciones postales dentro del país.
SUBLOCALITY_LEVEL_1 Indica una entidad civil de primer rango por debajo de una localidad.

FeatureStyleFunction

google.maps.FeatureStyleFunctiondeftype

Una función para dar estilo a una FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions

Interfaz de google.maps.FeatureStyleFunctionOptions

Opciones que se pasan a un FeatureStyleFunction

feature
Tipo: Feature
Se pasó Feature a FeatureStyleFunction para diseñar.

FeatureStyleOptions.

Interfaz de google.maps.FeatureStyleOptions

Estas opciones especifican cómo se debe modificar el estilo de un objeto Feature en un mapa.

fillColor optional
Tipo: string optional
String hexadecimal RGB (como “#00FF00” para verde). Solo se aplica a las geometrías de polígonos.
fillOpacity optional
Tipo: number optional
La opacidad de relleno entre 0.0 y 1.0. Solo se aplica a las geometrías de polígonos.
strokeColor optional
Tipo: string optional
String hexadecimal RGB (como “#00FF00” para verde).
strokeOpacity optional
Tipo: number optional
opacidad de trazo entre 0,0 y 1,0. Solo se aplica a las geometrías de líneas y polígonos.
strokeWeight optional
Tipo: number optional
ancho de trazo en píxeles. Solo se aplica a las geometrías de líneas y polígonos.

Feature (Interfaz)

Interfaz de google.maps.Feature

Una interfaz que representa una característica de los mosaicos de mapas vectoriales. Estas son entradas para FeatureStyleFunction. No guardes una referencia a un objeto Feature específico, ya que la referencia no será estable.

featureType
FeatureType de este Feature.

PlaceFeature.

Interfaz de google.maps.PlaceFeature

Una interfaz que representa un elemento con un ID de lugar, que incluye atributos de tipo 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 y FeatureType.SUBLOCALITY_LEVEL_1.

Esta interfaz extiende Feature.

displayName
Tipo: string
El nombre visible.
placeId
Tipo: string
Heredada: featureType
fetchPlace
fetchPlace()
Parámetros: ninguno
Valor que se muestra: Promise<Place>
Recupera un Place para este PlaceFeature. En el objeto Place resultante, se propagarán las propiedades id y displayName. (Luego se pueden solicitar campos adicionales mediante Place.fetchFields(), según la facturación y la habilitación normales de la API de Places). No llames a este objeto desde un objeto FeatureStyleFunction, ya que solo se admiten los elementos StyleFeatureFunctions síncronos. Si se produjo un error mientras se recuperaba la Place, se rechaza la promesa.

FeatureMouseEvent.

Interfaz de google.maps.FeatureMouseEvent

Este objeto se muestra a partir de un evento del mouse en un FeatureLayer.

Esta interfaz extiende MapMouseEvent.

features
Tipo: Array<Feature>
Los elementos Feature en este evento del mouse
Heredada: domEvent, latLng
Heredada: stop