Data class
google.maps.Data
class
extends MVCObject
library "maps"
Es una capa para mostrar datos geoespaciales. Se pueden mostrar puntos, strings de líneas y polígonos.
Cada Map tiene un objeto Data de forma predeterminada, por lo que la mayoría de las veces no es necesario construir uno. Por ejemplo:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data es una colección de Features.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data |
Data([options])Parámetros:
Crea una colección vacía con el DataOptions especificado. |
Métodos | |
|---|---|
add |
add([feature])Parámetros:
Valor de retorno:
Data.FeatureAgrega un componente a la colección y devuelve el componente agregado. Si el objeto tiene un ID, reemplazará cualquier objeto existente en la colección con el mismo ID. Si no se proporciona ningún objeto, se creará uno nuevo con geometría nula y sin propiedades. Si se proporciona Ten en cuenta que los IDs |
addGeoJson |
addGeoJson(geoJson[, options])Parámetros:
Valor de retorno:
Array<Data.Feature>Agrega objetos GeoJSON a la colección. Proporciona un JSON analizado a este método. Se devuelven los atributos importados. Arroja una excepción si no se pudo importar el GeoJSON. |
contains |
contains(feature)Parámetros:
Valor de retorno:
booleanVerifica si el atributo determinado está en la colección. |
forEach |
forEach(callback)Parámetros:
Valor de retorno: Ninguno
Invoca de forma repetida la función dada y pasa un objeto de la colección a la función en cada invocación. El orden de iteración a través de los objetos no está definido. |
getControlPosition |
getControlPosition()Parámetros: Ninguno
Valor de retorno:
ControlPosition|nullDevuelve la posición de los controles de dibujo en el mapa. |
getControls |
getControls()Parámetros: Ninguno
Valor de retorno:
Array<string>|nullDevuelve los modos de dibujo que están disponibles para que el usuario los seleccione, en el orden en que se muestran. Esto no incluye el modo de dibujo null, que se agrega de forma predeterminada. Los modos de dibujo posibles son "Point", "LineString" o "Polygon". |
getDrawingMode |
getDrawingMode()Parámetros: Ninguno
Valor de retorno:
string|nullDevuelve el modo de dibujo actual de la capa de datos determinada. Un modo de dibujo de null significa que el usuario puede interactuar con el mapa de forma normal y que los clics no dibujan nada. Los modos de dibujo posibles son null, "Point", "LineString" o "Polygon". |
getFeatureById |
getFeatureById(id)Parámetros:
Valor de retorno:
Data.Feature|undefinedDevuelve el elemento con el ID proporcionado, si existe en la colección. De lo contrario, devuelve undefined. Ten en cuenta que los IDs |
getMap |
getMap()Parámetros: Ninguno
Valor de retorno:
Map|nullDevuelve el mapa en el que se muestran los componentes. |
getStyle |
getStyle()Parámetros: Ninguno
Valor de retorno:
Data.StylingFunction|Data.StyleOptions|nullObtiene el estilo de todos los elementos de la colección. |
loadGeoJson |
loadGeoJson(url[, options, callback])Parámetros:
Valor de retorno: Ninguno
Carga GeoJSON desde una URL y agrega los componentes a la colección. NOTA: El GeoJSON se recupera con XHR y es posible que no funcione entre dominios. Si tienes problemas, te recomendamos que recuperes el GeoJSON con la biblioteca de AJAX que prefieras y, luego, llames a |
overrideStyle |
overrideStyle(feature, style)Parámetros:
Valor de retorno: Ninguno
Cambia el estilo de un componente. Estos cambios se aplican sobre el estilo especificado por setStyle(). Las propiedades de diseño establecidas en null se revierten al valor especificado a través de setStyle(). |
remove |
remove(feature)Parámetros:
Valor de retorno: Ninguno
Quita un elemento de la colección. |
revertStyle |
revertStyle([feature])Parámetros:
Valor de retorno: Ninguno
Quita el efecto de las llamadas anteriores a overrideStyle(). El estilo del componente determinado se revierte al estilo especificado por setStyle(). Si no se proporciona ningún elemento, se revierte el estilo de todos los elementos. |
setControlPosition |
setControlPosition(controlPosition)Parámetros:
Valor de retorno: Ninguno
Establece la posición de los controles de dibujo en el mapa. |
setControls |
setControls(controls)Parámetros:
Valor de retorno: Ninguno
Establece qué modos de dibujo están disponibles para que el usuario los seleccione, en el orden en que se muestran. Esto no debe incluir el modo de dibujo null, que se agrega de forma predeterminada. Si es null, los controles de dibujo se inhabilitan y no se muestran. Los modos de dibujo posibles son "Point", "LineString" o "Polygon". |
setDrawingMode |
setDrawingMode(drawingMode)Parámetros:
Valor de retorno: Ninguno
Establece el modo de dibujo actual de la capa de datos determinada. Un modo de dibujo de null significa que el usuario puede interactuar con el mapa de forma normal y que los clics no dibujan nada. Los modos de dibujo posibles son null, "Point", "LineString" o "Polygon". |
setMap |
setMap(map)Parámetros:
Valor de retorno: Ninguno
Renderiza los objetos geográficos en el mapa especificado. Si el mapa se establece en null, los componentes se quitarán del mapa. |
setStyle |
setStyle(style)Parámetros:
Valor de retorno: Ninguno
Establece el diseño de todos los elementos de la colección. Se seguirán aplicando los diseños especificados para cada componente a través de overrideStyle(). Pasa un objeto con las opciones de diseño deseadas o una función que calcule el diseño de cada componente. Se llamará a la función cada vez que se actualicen las propiedades de un elemento. |
toGeoJson |
toGeoJson(callback)Parámetros:
Valor de retorno: Ninguno
Exporta los elementos de la colección a un objeto GeoJSON. |
Heredados:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Eventos | |
|---|---|
addfeature |
function(event)Argumentos:
Este evento se activa cuando se agrega un elemento a la colección. |
click |
function(event)Argumentos:
Este evento se activa cuando se hace clic en la geometría. |
contextmenu |
function(event)Argumentos:
Este evento se activa cuando se activa el evento contextmenu del DOM en la geometría. |
dblclick |
function(event)Argumentos:
Este evento se activa cuando se hace doble clic en la geometría. |
mousedown |
function(event)Argumentos:
Este evento se activa cuando se presiona el botón del mouse sobre la geometría. |
mouseout |
function(event)Argumentos:
Este evento se activa cuando el mouse sale del área de la geometría. |
mouseover |
function(event)Argumentos:
Este evento se activa cuando el mouse ingresa al área de la geometría. |
mouseup |
function(event)Argumentos:
Este evento se activa cuando se suelta el botón del mouse sobre la geometría. |
removefeature |
function(event)Argumentos:
Este evento se activa cuando se quita un elemento de la colección. |
removeproperty |
function(event)Argumentos:
Este evento se activa cuando se quita una propiedad de un elemento. |
setgeometry |
function(event)Argumentos:
Este evento se activa cuando se establece la geometría de un elemento. |
setproperty |
function(event)Argumentos:
Este evento se activa cuando se establece la propiedad de un elemento. |
|
function(event)Argumentos:
Este evento se activa cuando se hace clic con el botón derecho en la geometría. |
Interfaz Data.DataOptions
Interfaz
google.maps.Data.DataOptions
Es el objeto DataOptions que se usa para definir las propiedades que un desarrollador puede establecer en un objeto Data.
Propiedades | |
|---|---|
map |
Tipo:
MapEs el mapa en el que se mostrarán los componentes de la colección. |
controlPosition
opcional |
Tipo:
ControlPosition optionalLa configuración predeterminada es
ControlPosition.TOP_LEFT.La posición de los controles de dibujo en el mapa |
controls
opcional |
Tipo:
Array<string> optionalLa configuración predeterminada es
null.Describe qué modos de dibujo están disponibles para que el usuario los seleccione, en el orden en que se muestran. Esto no debe incluir el modo de dibujo null, que se agrega de forma predeterminada. Si es null, los controles de dibujo se inhabilitan y no se muestran. Los modos de dibujo posibles son "Point", "LineString" o "Polygon". |
drawingMode
opcional |
Tipo:
string optionalLa configuración predeterminada es
null.Es el modo de dibujo actual de la capa de datos determinada. Un modo de dibujo de null significa que el usuario puede interactuar con el mapa de forma normal y que los clics no dibujan nada. Los modos de dibujo posibles son null, "Point", "LineString" o "Polygon". |
featureFactory
opcional |
Tipo:
function(Data.Geometry): Data.Feature optionalCuando se habilita el dibujo y un usuario dibuja una geometría (un punto, una cadena de líneas o un polígono), se llama a esta función con esa geometría y se debe devolver un objeto Feature que se agregará a la capa de datos. Si no se proporciona un featureFactory, se creará un objeto Feature sin ID ni propiedades a partir de ese objeto Geometry. La configuración predeterminada es null. |
style
opcional |
Tipo:
Data.StylingFunction|Data.StyleOptions optionalEs el estilo de todos los elementos de la colección. Para obtener más detalles, consulta el método setStyle() que se mencionó anteriormente. |
Interfaz Data.GeoJsonOptions
Interfaz
google.maps.Data.GeoJsonOptions
Son parámetros opcionales para importar GeoJSON.
Propiedades | |
|---|---|
idPropertyName
opcional |
Tipo:
string optionalEs el nombre de la propiedad de Feature que se usará como ID del atributo. Si no se especifica, se usará el ID del objeto de GeoJSON. |
Interfaz Data.StyleOptions
Interfaz
google.maps.Data.StyleOptions
Estas opciones especifican la forma en que debe aparecer un objeto geográfico cuando se muestra en un mapa.
Propiedades | |
|---|---|
animation
opcional |
Tipo:
Animation optionalEs la animación que se reproducirá cuando se agregue el marcador a un mapa. Solo se aplica a las geometrías de puntos. |
clickable
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
true.Si es true, el marcador recibe eventos táctiles y del mouse. |
cursor
opcional |
Tipo:
string optionalcursor del mouse que se mostrará al posar el puntero. Solo se aplica a las geometrías de puntos. |
draggable
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
false.Si es true, el objeto se puede arrastrar por el mapa y se actualizará la geometría del elemento subyacente. |
editable
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
false.Si es true, el objeto se puede editar arrastrando los puntos de control, y se actualizará la geometría del elemento subyacente. Solo se aplica a las geometrías LineString y Polygon. |
fillColor
opcional |
Tipo:
string optionalcolor de relleno. Se admiten todos los colores CSS3, salvo aquellos con nombres extendidos. 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. |
icon
opcional |
Ícono para el primer plano. Si se proporciona una cadena, se trata como si fuera un Icon con la cadena como url. Solo se aplica a las geometrías de puntos. |
icons
opcional |
Tipo:
Array<IconSequence> optionalSon los íconos que se renderizarán a lo largo de una polilínea. Solo se aplica a las geometrías de línea. |
label
opcional |
Tipo:
string|MarkerLabel optionalAgrega una etiqueta al marcador. La etiqueta puede ser una cadena o un objeto MarkerLabel. Solo se aplica a las geometrías de puntos. |
opacity
opcional |
Tipo:
number optionalEs la opacidad del marcador, entre 0.0 y 1.0. Solo se aplica a las geometrías de puntos. |
shape
opcional |
Tipo:
MarkerShape optionaldefine el mapa de imagen usado para la detección de aciertos. Solo se aplica a las geometrías de puntos. |
strokeColor
opcional |
Tipo:
string optionalcolor del trazo. Se admiten todos los colores CSS3, salvo aquellos con nombres extendidos. Solo se aplica a las geometrías de línea y polígono. |
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. |
title
opcional |
Tipo:
string optionaltexto de sustitución. Solo se aplica a las geometrías de puntos. |
visible
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
true.Indica si el elemento de diseño es visible. |
zIndex
opcional |
Tipo:
number optionalTodos los elementos se muestran en el mapa en el orden de su zIndex, y los valores más altos se muestran delante de los elementos con valores más bajos. Siempre se muestran marcadores frente a cadenas de líneas y polígonos. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Es una función que calcula la apariencia de un elemento.
El método Data.setStyle() puede aceptar una función de diseño. Usa esta opción cuando los componentes deban aparecer de manera diferente según sus propiedades. Puedes encontrar más información sobre los componentes de diseño en la guía para desarrolladores.
function(Data.Feature): Data.StyleOptions
Clase Data.Feature
google.maps.Data.Feature
clase
biblioteca "maps"
Un componente tiene una geometría, un ID y un conjunto de propiedades.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.Feature |
Data.Feature([options])Parámetros:
Construye un objeto Feature con las opciones dadas. |
Métodos | |
|---|---|
forEachProperty |
forEachProperty(callback)Parámetros:
Valor de retorno: Ninguno
Invoca repetidamente la función dada, pasando un valor y un nombre de propiedad en cada invocación. El orden de iteración a través de las propiedades no está definido. |
getGeometry |
getGeometry()Parámetros: Ninguno
Valor de retorno:
Data.Geometry|nullDevuelve la geometría del elemento. |
getId |
getId()Parámetros: Ninguno
Valor de retorno:
number|string|undefinedDevuelve el ID del atributo. |
getProperty |
getProperty(name)Parámetros:
Valor de retorno:
*Devuelve el valor de la propiedad solicitada o undefined si la propiedad no existe. |
removeProperty |
removeProperty(name)Parámetros:
Valor de retorno: Ninguno
Quita la propiedad con el nombre determinado. |
setGeometry |
setGeometry(newGeometry)Parámetros:
Valor de retorno: Ninguno
Establece la geometría del componente. |
setProperty |
setProperty(name, newValue)Parámetros:
Valor de retorno: Ninguno
Establece el valor de la propiedad especificada. Si newValue es undefined, esto equivale a llamar a removeProperty. |
toGeoJson |
toGeoJson(callback)Parámetros:
Valor de retorno: Ninguno
Exporta el componente a un objeto GeoJSON. |
Eventos | |
|---|---|
removeproperty |
function(event)Argumentos:
Este evento se activa cuando se quita una propiedad de un elemento. |
setgeometry |
function(event)Argumentos:
Este evento se activa cuando se establece la geometría de un elemento. |
setproperty |
function(event)Argumentos:
Este evento se activa cuando se establece la propiedad de un elemento. |
Interfaz Data.FeatureOptions
Interfaz
google.maps.Data.FeatureOptions
Son parámetros opcionales para crear objetos Data.Feature.
Propiedades | |
|---|---|
geometry
opcional |
Tipo:
Data.Geometry|LatLng|LatLngLiteral optionalEs la geometría del componente. Si no se especifica ninguno cuando se construye un objeto, la geometría del objeto será null. Si se proporciona un objeto LatLng o LatLngLiteral, se convertirá en una geometría Data.Point. |
id
opcional |
Tipo:
number|string optionalEl ID de la función es opcional. Si se proporciona, se puede usar para buscar el elemento en un objeto Data con el método getFeatureById(). Ten en cuenta que el ID de un atributo no se puede cambiar más adelante. |
properties
opcional |
Tipo:
Object optionalSon las propiedades del elemento. Esta es una asignación arbitraria de nombres de propiedades a valores. |
Interfaz Data.Geometry
Interfaz
google.maps.Data.Geometry
Es una superclase para los diversos objetos de geometría.
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno:
voidInvoca de forma repetida la función determinada y pasa un punto de la geometría a la función en cada invocación. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve el tipo del objeto de geometría. Las posibilidades son "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" o "GeometryCollection". |
Clase Data.Point
google.maps.Data.Point
class
implements Data.Geometry
library "maps"
Una geometría de punto contiene un solo LatLng.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.Point |
Data.Point(latLng)Parámetros:
Construye un Data.Point a partir del LatLng o LatLngLiteral proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
get |
get()Parámetros: Ninguno
Valor de retorno:
LatLngDevuelve el LatLng contenido. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "Point". |
Clase Data.MultiPoint
google.maps.Data.MultiPoint
class
implements Data.Geometry
library "maps"
Una geometría de varios puntos contiene una cantidad de LatLng.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.MultiPoint |
Data.MultiPoint(elements)Parámetros:
Construye un Data.MultiPoint a partir de los LatLng o LatLngLiteral proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
getArray |
getArray()Parámetros: Ninguno
Devuelve un array de los LatLng contenidos. Se devuelve un array nuevo cada vez que se llama a getArray(). |
getAt |
getAt(n)Parámetros:
Valor de retorno:
LatLngDevuelve el LatLng contenido en la posición n. |
getLength |
getLength()Parámetros: Ninguno
Valor de retorno:
numberDevuelve la cantidad de LatLng que contiene. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "MultiPoint". |
Clase Data.LineString
google.maps.Data.LineString
class
implements Data.Geometry
library "maps"
Una geometría LineString contiene una cantidad de LatLng.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.LineString |
Data.LineString(elements)Parámetros:
Construye un Data.LineString a partir de los LatLng o LatLngLiteral proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
getArray |
getArray()Parámetros: Ninguno
Devuelve un array de los LatLngs contenidos. Se devuelve un array nuevo cada vez que se llama a getArray(). |
getAt |
getAt(n)Parámetros:
Valor de retorno:
LatLngDevuelve el LatLng contenido en la posición n. |
getLength |
getLength()Parámetros: Ninguno
Valor de retorno:
numberDevuelve la cantidad de LatLng que contiene. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "LineString". |
Clase Data.MultiLineString
google.maps.Data.MultiLineString
class
implements Data.Geometry
library "maps"
Una geometría MultiLineString contiene una cantidad de LineString.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.MultiLineString |
Data.MultiLineString(elements)Parámetros:
Construye un Data.MultiLineString a partir de los Data.LineString o arrays de posiciones proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
getArray |
getArray()Parámetros: Ninguno
Valor de retorno:
Array<Data.LineString>Devuelve un array de los Data.LineString contenidos. Se devuelve un array nuevo cada vez que se llama a getArray(). |
getAt |
getAt(n)Parámetros:
Valor de retorno:
Data.LineStringDevuelve el Data.LineString contenido en la posición n. |
getLength |
getLength()Parámetros: Ninguno
Valor de retorno:
numberDevuelve la cantidad de Data.LineString que contiene. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "MultiLineString". |
Clase Data.LinearRing
google.maps.Data.LinearRing
class
implements Data.Geometry
library "maps"
Una geometría LinearRing contiene una cantidad de LatLng, que representan una LineString cerrada. No es necesario que el primer LatLng sea igual al último LatLng. El LinearRing se cierra de forma implícita.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.LinearRing |
Data.LinearRing(elements)Parámetros:
Construye un Data.LinearRing a partir de los LatLng o LatLngLiteral proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
getArray |
getArray()Parámetros: Ninguno
Devuelve un array de los LatLng contenidos. Se devuelve un array nuevo cada vez que se llama a getArray(). |
getAt |
getAt(n)Parámetros:
Valor de retorno:
LatLngDevuelve el LatLng contenido en la posición n. |
getLength |
getLength()Parámetros: Ninguno
Valor de retorno:
numberDevuelve la cantidad de LatLng que contiene. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "LinearRing". |
Clase Data.Polygon
google.maps.Data.Polygon
class
implements Data.Geometry
library "maps"
Una geometría de polígono contiene una cantidad de Data.LinearRing. El primer anillo lineal debe ser el límite exterior del polígono, y los anillos lineales posteriores deben ser límites interiores, también conocidos como agujeros. Consulta el polígono de muestra con un agujero.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.Polygon |
Data.Polygon(elements)Parámetros:
Construye un Data.Polygon a partir de los Data.LinearRing o arrays de posiciones proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
getArray |
getArray()Parámetros: Ninguno
Valor de retorno:
Array<Data.LinearRing>Devuelve un array de los Data.LinearRing contenidos. Se devuelve un array nuevo cada vez que se llama a getArray(). |
getAt |
getAt(n)Parámetros:
Valor de retorno:
Data.LinearRingDevuelve el Data.LinearRing contenido en la posición n. |
getLength |
getLength()Parámetros: Ninguno
Valor de retorno:
numberDevuelve la cantidad de Data.LinearRing que contiene. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "Polygon". |
Clase Data.MultiPolygon
google.maps.Data.MultiPolygon
class
implements Data.Geometry
library "maps"
Una geometría MultiPolygon contiene una cantidad de Data.Polygon.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements)Parámetros:
Construye un Data.MultiPolygon a partir de los Data.Polygon o arrays de posiciones proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
getArray |
getArray()Parámetros: Ninguno
Valor de retorno:
Array<Data.Polygon>Devuelve un array de los Data.Polygon contenidos. Se devuelve un array nuevo cada vez que se llama a getArray(). |
getAt |
getAt(n)Parámetros:
Valor de retorno:
Data.PolygonDevuelve el Data.Polygon contenido en la posición n. |
getLength |
getLength()Parámetros: Ninguno
Valor de retorno:
numberDevuelve la cantidad de Data.Polygon que contiene. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "MultiPolygon". |
Clase Data.GeometryCollection
google.maps.Data.GeometryCollection
class
implements Data.Geometry
library "maps"
Una GeometryCollection contiene una cantidad de objetos de geometría. Los objetos LatLng o LatLngLiteral se convierten automáticamente en objetos de geometría Data.Point.
const {Data} = await google.maps.importLibrary("maps");
Constructor | |
|---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements)Parámetros:
Construye un Data.GeometryCollection a partir de los objetos de geometría o LatLng proporcionados. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parámetros:
Valor de retorno: Ninguno
|
getArray |
getArray()Parámetros: Ninguno
Valor de retorno:
Array<Data.Geometry>Devuelve un array de los objetos de geometría contenidos. Se devuelve un array nuevo cada vez que se llama a getArray(). |
getAt |
getAt(n)Parámetros:
Valor de retorno:
Data.GeometryDevuelve el objeto de geometría contenido en la posición n. |
getLength |
getLength()Parámetros: Ninguno
Valor de retorno:
numberDevuelve la cantidad de objetos de geometría contenidos. |
getType |
getType()Parámetros: Ninguno
Valor de retorno:
stringDevuelve la cadena "GeometryCollection". |
Interfaz Data.MouseEvent
google.maps.Data.MouseEvent
interface
extends MapMouseEvent
Este objeto se pasa a los controladores de eventos de mouse en un objeto Data.
Propiedades | |
|---|---|
feature |
Tipo:
Data.FeatureEs el elemento que generó el evento de mouse. |
Heredado:
domEvent,
latLng
| |
Métodos | |
|---|---|
Heredado:
stop
|
Interfaz Data.AddFeatureEvent
Interfaz
google.maps.Data.AddFeatureEvent
Son las propiedades de un evento addfeature.
Propiedades | |
|---|---|
feature |
Tipo:
Data.FeatureEs el atributo que se agregó a FeatureCollection. |
Interfaz Data.RemoveFeatureEvent
Interfaz
google.maps.Data.RemoveFeatureEvent
Son las propiedades de un evento removefeature.
Propiedades | |
|---|---|
feature |
Tipo:
Data.FeatureEs la función que se quitó de FeatureCollection. |
Interfaz Data.SetGeometryEvent
Interfaz
google.maps.Data.SetGeometryEvent
Son las propiedades de un evento setgeometry.
Propiedades | |
|---|---|
feature |
Tipo:
Data.FeatureEs el componente cuya geometría se estableció. |
newGeometry
opcional |
Tipo:
Data.Geometry optionalEs la nueva geometría del elemento. |
oldGeometry
opcional |
Tipo:
Data.Geometry optionalEs la geometría del componente anterior. |
Interfaz Data.SetPropertyEvent
Interfaz
google.maps.Data.SetPropertyEvent
Son las propiedades de un evento setproperty.
Propiedades | |
|---|---|
feature |
Tipo:
Data.FeatureEs el componente cuya propiedad se estableció. |
name |
Tipo:
stringEs el nombre de la propiedad. |
newValue |
Tipo:
*Es el valor nuevo. |
oldValue |
Tipo:
*Es el valor anterior. Será undefined si se agregó la propiedad. |
Interfaz Data.RemovePropertyEvent
Interfaz
google.maps.Data.RemovePropertyEvent
Son las propiedades de un evento removeproperty.
Propiedades | |
|---|---|
feature |
Tipo:
Data.FeatureEs el atributo cuya propiedad se quitó. |
name |
Tipo:
stringEs el nombre de la propiedad. |
oldValue |
Tipo:
*Es el valor anterior. |