Interfaz FeatureLayer
Interfaz
google.maps.FeatureLayer
Es una interfaz que representa una capa del mapa que contiene componentes de un FeatureType específico cuyo estilo se puede anular del lado del cliente o tener eventos adjuntos.
Propiedades | |
|---|---|
featureType |
Tipo:
FeatureTypeEl FeatureType asociado con este FeatureLayer. |
isAvailable |
Tipo:
booleanIndica 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 es falso (o se vuelve falso), el diseño de este FeatureLayer vuelve al valor predeterminado y no se activan los eventos. |
opcional |
Tipo:
string optionalEl ID del conjunto de datos para este FeatureLayer. Solo está presente si el featureType es FeatureType.DATASET. |
style
opcional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optionalEl estilo de los Feature en el FeatureLayer. El estilo se aplica cuando se establece. Si se actualiza tu función de estilo, debes volver a configurar la propiedad de estilo. Un FeatureStyleFunction debe mostrar resultados coherentes cuando se aplica a las tarjetas de mapa y debe optimizarse para mejorar el rendimiento. No se admiten las funciones asíncronas. Si usas un FeatureStyleOptions, todos los elementos de esa capa se diseñarán con el mismo FeatureStyleOptions. Establece el estilo en null para quitar el estilo establecido anteriormente. Si este FeatureLayer no está disponible, el estilo de configuración no hace nada y registra un error. |
Métodos | |
|---|---|
addListener |
addListener(eventName, handler)Parámetros:
Valor que se devuelve: Es el objeto de escucha de eventos resultante de
MapsEventListener.Agrega la función de objeto de escucha determinada al nombre del evento determinado. Devuelve 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 el FeatureLayer. |
mousemove |
function(event)Argumentos:
Este evento se activa cuando el usuario mueve el mouse sobre el FeatureLayer. |
Constantes de FeatureType
google.maps.FeatureType
constantes
biblioteca
"maps"
Son identificadores de tipos de componentes.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo FeatureTypeString.
const {FeatureType} = await google.maps.importLibrary("maps");
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. |
|
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. |
typedef FeatureStyleFunction
google.maps.FeatureStyleFunction
typedef
Es una función para aplicar diseño a un FeatureLayer.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interfaz FeatureStyleFunctionOptions
Interfaz
google.maps.FeatureStyleFunctionOptions
Son las opciones que se pasan a un FeatureStyleFunction.
Propiedades | |
|---|---|
feature |
Tipo:
FeatureSe pasa Feature a FeatureStyleFunction para aplicar el diseño. |
Interfaz FeatureStyleOptions
Interfaz
google.maps.FeatureStyleOptions
Estas opciones especifican la forma en que se debe modificar el estilo de un Feature en un mapa.
Propiedades | |
|---|---|
fillColor
opcional |
Tipo:
string optionalEs una cadena RGB hexadecimal (como "#00FF00" para el verde). Solo se aplica a las geometrías de polígono. |
fillOpacity
opcional |
Tipo:
number optionalEs la opacidad de relleno, que se extiende del 0.0 al 1.0. Solo se aplica a las geometrías de polígono. |
strokeColor
opcional |
Tipo:
string optionalEs una cadena RGB hexadecimal (como "#00FF00" para el verde). |
strokeOpacity
opcional |
Tipo:
number optionalopacidad de trazo entre 0,0 y 1,0. Solo se aplica a las geometrías de línea y polígono. |
strokeWeight
opcional |
Tipo:
number optionalancho de trazo en píxeles. Solo se aplica a las geometrías de línea y polígono. |
Interfaz Feature
Interfaz
google.maps.Feature
Es una interfaz que representa un componente de mosaico de mapa de vectores. Estas son entradas para el FeatureStyleFunction. No guardes una referencia a un objeto Feature en particular, ya que la referencia no será estable.
Propiedades | |
|---|---|
featureType |
Tipo:
FeatureTypeFeatureType de este Feature. |
Interfaz PlaceFeature
google.maps.PlaceFeature
interface
extends Feature
Es una interfaz que representa un elemento con un ID de lugar que incluye elementos de tipo FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE y FeatureType.SCHOOL_DISTRICT.
Propiedades | |
|---|---|
placeId |
Tipo:
stringEl 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 ve 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 este método 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
google.maps.DatasetFeature
interface
extends Feature
Es una interfaz que representa un atributo de un conjunto de datos. El featureType de un DatasetFeature siempre será FeatureType.DATASET.
Propiedades | |
|---|---|
datasetAttributes |
Tipo:
Object<string, string>Mapa de pares clave-valor de los atributos del componente. |
datasetId |
Tipo:
stringEs el ID del conjunto de datos al que pertenece este atributo. |
Heredado:
featureType
| |
Interfaz FeatureMouseEvent
google.maps.FeatureMouseEvent
interface
extends MapMouseEvent
Este objeto se muestra a partir de un evento de mouse en un FeatureLayer.
Propiedades | |
|---|---|
features |
Indica el Feature en este evento de mouse. |
Heredado:
domEvent,
latLng
| |
Métodos | |
|---|---|
Heredado:
stop
|