Interfaz FeatureLayer
Interfaz de google.maps.FeatureLayer
Es una interfaz que representa una capa de mapa que contiene componentes de un FeatureType
específico cuyo estilo se puede anular del cliente o tener eventos adjuntos.
Propiedades | |
---|---|
featureType |
Tipo:
FeatureType El FeatureType asociado con este FeatureLayer . |
isAvailable |
Tipo:
boolean Indica si este FeatureLayer está disponible, es decir, si 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 diseño del mapa de la consola de Google Cloud). Si es falso (o se vuelve falso), el diseño de este FeatureLayer vuelve a la configuración predeterminada y no se activan los eventos. |
datasetId optional |
Tipo:
string optional El ID del conjunto de datos para este FeatureLayer . Solo está presente si featureType es FeatureType.DATASET . |
style optional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optional Es el estilo de los Feature en el FeatureLayer . El estilo se aplica cuando se configura. Si se actualiza la función de diseño, debes volver a configurar la propiedad de diseño. Un FeatureStyleFunction debe mostrar resultados coherentes cuando se aplica a las tarjetas del mapa y debe optimizarse para mejorar el rendimiento. No se admiten las funciones asíncronas. Si usas un FeatureStyleOptions , todos los componentes de esa capa tendrán el mismo diseño.FeatureStyleOptions Establece el estilo en null para quitar el estilo establecido anteriormente. Si este FeatureLayer no está disponible, la configuración de estilo no hace nada y registra un error. |
Métodos | |
---|---|
addListener |
addListener(eventName, handler) Parámetros:
Valor que se muestra:
MapsEventListener Objeto de escucha de eventos resultante.Agrega la función de objeto de escucha determinada al nombre del evento determinado. Muestra un identificador para este objeto de escucha que se puede usar con event.removeListener . |
Eventos | |
---|---|
click |
function(event) Argumentos:
Este evento se activa cuando se hace clic en FeatureLayer . |
mousemove |
function(event) Argumentos:
Este evento se activa cuando el mouse del usuario se mueve sobre FeatureLayer . |
Constantes de FeatureType
Constantes de google.maps.FeatureType
Identificadores para tipos de componentes.
Para acceder, llama a const {FeatureType} = await google.maps.importLibrary("maps")
. Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Indica una entidad pública de primer orden por debajo del nivel de país. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Indica una entidad pública de segundo orden por debajo del nivel de país. |
COUNTRY |
Indica la entidad política nacional. |
DATASET |
Indica un conjunto de datos de terceros. |
LOCALITY |
Indica una entidad política constituida como ciudad o pueblo. |
POSTAL_CODE |
Indica un código postal, tal como se usa para identificar una dirección de correo postal dentro del país. Incluye códigos postales. |
SCHOOL_DISTRICT |
Indica un distrito escolar. |
FeatureStyleFunction de tipo
google.maps.FeatureStyleFunction
typedef
Una función para aplicar diseño a un FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interfaz FeatureStyleFunctionOptions
Interfaz de google.maps.FeatureStyleFunctionOptions
Son opciones que se pasan a un FeatureStyleFunction
.
Propiedades | |
---|---|
feature |
Tipo:
Feature Feature se pasa a FeatureStyleFunction para aplicar diseño. |
Interfaz FeatureStyleOptions
Interfaz de google.maps.FeatureStyleOptions
Estas opciones especifican la forma en que se debe modificar el diseño de un Feature
en un mapa.
Propiedades | |
---|---|
fillColor optional |
Tipo:
string optional Cadena 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 Cadena 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ínea y polígono. |
strokeWeight optional |
Tipo:
number optional ancho de trazo en píxeles. Solo se aplica a las geometrías de línea y polígono. |
Interfaz de Feature
Interfaz de google.maps.Feature
Es una interfaz que representa un componente de mosaico de mapa vectorial. Estas son entradas para FeatureStyleFunction
. No guardes una referencia a un objeto Feature
en particular, ya que no será estable.
Propiedades | |
---|---|
featureType |
Tipo:
FeatureType FeatureType de este Feature . |
Interfaz PlaceFeature
Interfaz de google.maps.PlaceFeature
Es una interfaz que representa un componente con un ID de lugar que incluye componentes de tipo FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
y FeatureType.SCHOOL_DISTRICT
.
Esta interfaz extiende Feature
.
Propiedades | |
---|---|
placeId |
Tipo:
string El tipo PlaceResult.place_id . |
Heredado:
featureType
|
Métodos | |
---|---|
fetchPlace |
fetchPlace() Parámetros: Ninguno
Recupera un Place para este PlaceFeature . En el objeto Place resultante, se propagarán las propiedades id y displayName . El nombre visible estará en el idioma que el usuario final vea en el mapa. (Posteriormente, se pueden solicitar campos adicionales a través de Place.fetchFields() , sujeto a la habilitación y facturación normales de la API de Places). No llames a esto desde un FeatureStyleFunction , ya que solo se admiten FeatureStyleFunctions síncronas. La promesa se rechaza si se produjo un error al recuperar el Place . |
Interfaz DatasetFeature
Interfaz de google.maps.DatasetFeature
Es una interfaz que representa un componente de un conjunto de datos. El featureType
de un DatasetFeature
siempre será FeatureType.DATASET
.
Esta interfaz extiende Feature
.
Propiedades | |
---|---|
datasetAttributes |
Tipo:
Object<string, string> Asignación de pares clave-valor de los atributos de la función |
datasetId |
Tipo:
string Es el ID del conjunto de datos al que pertenece esta función. |
Heredado:
featureType
|
FeatureMouseEvent
Interfaz de google.maps.FeatureMouseEvent
Este objeto se muestra desde un evento del mouse en un FeatureLayer
.
Esta interfaz extiende MapMouseEvent
.
Propiedades | |
---|---|
features |
Los Feature de este evento del mouse |
Heredado:
domEvent ,
latLng
|
Métodos | |
---|---|
Heredado:
stop
|