Interfaz de FeatureLayer
Interfaz de google.maps.FeatureLayer
Es una interfaz que representa una capa del mapa que contiene componentes de un objeto FeatureType
específico, cuyo diseño puede anularse en el cliente o tener eventos adjuntos.
Propiedades | |
---|---|
featureType |
Tipo:
FeatureType Es el FeatureType asociado con este FeatureLayer . |
isAvailable |
Tipo:
boolean 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 de mapa de la consola de Google Cloud). Si esto es falso (o se vuelve falso), el diseño de esta FeatureLayer volverá al valor predeterminado y no se activarán 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 El estilo de los elementos Feature en FeatureLayer . El diseño se aplica cuando se configura el diseño. Si se actualiza la función de diseño, debes volver a establecer la propiedad de estilo. Un FeatureStyleFunction debe mostrar resultados coherentes cuando se aplica sobre los mosaicos del mapa y se debe optimizar para mejorar el rendimiento. No se admiten las funciones asíncronas. Si usas un objeto FeatureStyleOptions , todos los componentes de esa capa tendrán el mismo estilo con el mismo FeatureStyleOptions . Establece el diseño en null para quitar el diseño previamente establecido. Si este FeatureLayer no está disponible, la configuración del estilo no realiza ninguna acción y registra un error. |
Métodos | |
---|---|
addListener |
addListener(eventName, handler) Parámetros:
Valor que se devuelve:
MapsEventListener Es el 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 el FeatureLayer . |
Constantes FeatureType
Constantes google.maps.FeatureType
Son los identificadores de los tipos de componentes.
Para acceder, llama a const {FeatureType} = await google.maps.importLibrary("maps")
. Consulta el artículo 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 typedef
google.maps.FeatureStyleFunction
typedef
Una función para aplicar diseño a FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions.
Interfaz de google.maps.FeatureStyleFunctionOptions
Opciones que se pasan a un FeatureStyleFunction
.
Propiedades | |
---|---|
feature |
Tipo:
Feature Se pasó Feature a FeatureStyleFunction para aplicar estilo. |
FeatureStyleOptions.
Interfaz de google.maps.FeatureStyleOptions
Estas opciones especifican la forma en que se debe modificar el estilo de un Feature
en un mapa.
Propiedades | |
---|---|
fillColor optional |
Tipo:
string optional Es una cadena RGB hexadecimal (como "#00FF00" para verde). Solo se aplica a las geometrías de los polígonos. |
fillOpacity optional |
Tipo:
number optional Opacidad del relleno entre 0.0 y 1.0. Solo se aplica a las geometrías de los polígonos. |
strokeColor optional |
Tipo:
string optional Es una cadena RGB hexadecimal (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. |
Interfaz de Feature
Interfaz de google.maps.Feature
Interfaz que representa un componente de mosaico de un mapa de vectores. Estas son entradas a FeatureStyleFunction
. No guardes una referencia a un objeto Feature
específico porque la referencia no será estable.
Propiedades | |
---|---|
featureType |
Tipo:
FeatureType FeatureType de estos Feature . |
Interfaz de PlaceFeature
Interfaz de google.maps.PlaceFeature
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. (Luego, se pueden solicitar campos adicionales a través de Place.fetchFields() , sujetos a la habilitación y facturación normales de la API de Places). No llames a este método desde FeatureStyleFunction , ya que solo se admiten FeatureStyleFunctions síncronas. La promesa se rechaza si se produce un error cuando se recupera la Place . |
Interfaz de DatasetFeature
Interfaz de google.maps.DatasetFeature
Interfaz que representa un atributo de un conjunto de datos. El featureType
de un DatasetFeature
siempre será FeatureType.DATASET
.
Esta interfaz extiende Feature
.
Propiedades | |
---|---|
datasetAttributes |
Tipo:
Object<string, string> Es la asignación de par clave-valor de los atributos del componente. |
datasetId |
Tipo:
string Es el ID del conjunto de datos al que pertenece este atributo. |
Heredado:
featureType
|
FeatureMouseEvent.
Interfaz de google.maps.FeatureMouseEvent
Este objeto se muestra a partir de un evento del mouse en un FeatureLayer
.
Esta interfaz extiende MapMouseEvent
.
Propiedades | |
---|---|
features |
Los Feature en este evento de mouse. |
Heredado:
domEvent ,
latLng
|
Métodos | |
---|---|
Heredado:
stop
|