Clase Data
Clase google.maps.Data
Una capa para mostrar datos geoespaciales. Se pueden mostrar puntos, cadenas 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(...);El objeto
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
es una colección de Features
.
Esta clase extiende MVCObject
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data |
Data([options]) Parámetros:
Crea una colección vacía con el DataOptions especificado. |
Métodos | |
---|---|
add |
add([feature]) Parámetros:
Valor que se devuelve:
Data.Feature Agrega un elemento a la colección y muestra el elemento agregado. Si el elemento tiene un ID, reemplazará cualquier elemento existente en la colección con el mismo ID. Si no se proporciona ningún componente, se creará uno nuevo con geometría nula y sin propiedades. Si se proporcionan Ten en cuenta que los IDs |
addGeoJson |
addGeoJson(geoJson[, options]) Parámetros:
Valor que se devuelve:
Array<Data.Feature> Agrega funciones GeoJSON a la colección. Proporciona a este método un JSON analizado. Se muestran los atributos importados. Muestra una excepción si no se pudo importar el GeoJSON. |
contains |
contains(feature) Parámetros:
Valor que se devuelve:
boolean Comprueba si el componente determinado está en la colección. |
forEach |
forEach(callback) Parámetros:
Valor que se devuelve: Ninguno
Invoca repetidamente la función determinada y pasa una característica de la colección a la función en cada invocación. El orden de iteración a través de los atributos no está definido. |
getControlPosition |
getControlPosition() Parámetros: Ninguno
Valor que se devuelve:
ControlPosition Muestra la posición de los controles de dibujo en el mapa. |
getControls |
getControls() Parámetros: Ninguno
Valor que se devuelve:
Array<string> Muestra los modos de dibujo 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 que se devuelve:
string|null Muestra 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 como siempre, y los clics no dibujan nada. Los modos de dibujo posibles son null , "Point" , "LineString" o "Polygon" . |
getFeatureById |
getFeatureById(id) Parámetros:
Valor que se devuelve:
Data.Feature|undefined Muestra el componente con el ID especificado si existe en la colección. De lo contrario, muestra undefined . Ten en cuenta que los IDs |
getMap |
getMap() Parámetros: Ninguno
Valor que se devuelve:
Map Muestra el mapa en el que se muestran los componentes. |
getStyle |
getStyle() Parámetros: Ninguno
Valor que se devuelve:
Data.StylingFunction|Data.StyleOptions Obtiene el estilo de todos los elementos de la colección. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parámetros:
Valor que se devuelve: Ninguno
Carga GeoJSON desde una URL y agrega los componentes a la colección. NOTA: El objeto GeoJSON se recupera con XHR y es posible que no funcione en varios dominios. Si tienes problemas, te recomendamos que recuperes el GeoJSON con la biblioteca AJAX que prefieras y, luego, llames a |
overrideStyle |
overrideStyle(feature, style) Parámetros:
Valor que se devuelve: Ninguno
Cambia el diseño de un componente. Estos cambios se aplican sobre el diseño especificado por setStyle() . Las propiedades de estilo establecidas en null revierten el valor especificado a través de setStyle() . |
remove |
remove(feature) Parámetros:
Valor que se devuelve: Ninguno
Elimina un elemento de la colección. |
revertStyle |
revertStyle([feature]) Parámetros:
Valor que se devuelve: Ninguno
Quita el efecto de las llamadas anteriores a overrideStyle() . El diseño del componente determinado vuelve al diseño especificado por setStyle() . Si no se proporciona ningún componente, se revierte el estilo de todos los componentes. |
setControlPosition |
setControlPosition(controlPosition) Parámetros:
Valor que se devuelve: Ninguno
Establece la posición de los controles de dibujo en el mapa. |
setControls |
setControls(controls) Parámetros:
Valor que se devuelve: Ninguno
Establece los modos de dibujo disponibles para que el usuario los seleccione, en el orden en que se muestran. No debe incluir el modo de dibujo null , que se agrega de forma predeterminada. Si es null , los controles de dibujo estarán inhabilitados y no se mostrarán. Los modos de dibujo posibles son "Point" , "LineString" o "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Parámetros:
Valor que se devuelve: 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 como siempre, y los clics no dibujan nada. Los modos de dibujo posibles son null , "Point" , "LineString" o "Polygon" . |
setMap |
setMap(map) Parámetros:
Valor que se devuelve: Ninguno
Renderiza los componentes en el mapa especificado. Si el mapa se configura como null , los elementos se quitarán del mapa. |
setStyle |
setStyle(style) Parámetros:
Valor que se devuelve: Ninguno
Establece el estilo de todos los elementos de la colección. Se seguirán aplicando los estilos que se especifiquen para cada función mediante overrideStyle() . Pasa un objeto con las opciones de diseño deseadas o una función que procese el diseño de cada componente. Se llamará a la función cada vez que se actualicen las propiedades de un componente. |
toGeoJson |
toGeoJson(callback) Parámetros:
Valor que se devuelve: Ninguno
Exporta los componentes de la colección a un objeto GeoJSON. |
Heredado:
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 del menú contextual 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 produce un mousedown en la geometría. |
mouseout |
function(event) Argumentos:
Este evento se activa cuando el mouse abandona el á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 para un mouseup 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 la propiedad de un componente. |
setgeometry |
function(event) Argumentos:
Este evento se activa cuando se configura la geometría de un componente. |
setproperty |
function(event) Argumentos:
Este evento se activa cuando se configura la propiedad de un componente. |
|
function(event) Argumentos:
Este evento se activa cuando se hace clic con el botón derecho en la geometría. |
Data.DataOptions.
Interfaz de google.maps.Data.DataOptions
Es un objeto DataOptions que se usa para definir las propiedades que un desarrollador puede establecer en un objeto Data
.
Propiedades | |
---|---|
map |
Tipo:
Map Mapa en el que se muestran los elementos de la colección |
controlPosition optional |
Tipo:
ControlPosition optional Valor predeterminado:
ControlPosition.TOP_LEFT La posición de los controles de dibujo en el mapa. |
controls optional |
Tipo:
Array<string> optional Valor predeterminado:
null Describe qué modos de dibujo están disponibles para que el usuario seleccione, en el orden en que se muestran. No debe incluir el modo de dibujo null , que se agrega de forma predeterminada. Si es null , los controles de dibujo estarán inhabilitados y no se mostrarán. Los modos de dibujo posibles son "Point" , "LineString" o "Polygon" . |
drawingMode optional |
Tipo:
string optional Valor predeterminado:
null 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 como siempre, y los clics no dibujan nada. Los modos de dibujo posibles son null , "Point" , "LineString" o "Polygon" . |
featureFactory optional |
Tipo:
function(Data.Geometry): Data.Feature optional Cuando el dibujo está habilitado y un usuario dibuja una geometría (un punto, una cadena de línea o un polígono), se llama a esta función con esa geometría y debe devolver un componente que se agregará a la capa de datos. Si no se proporciona featureFactory, se creará un componente sin ID ni propiedades a partir de esa geometría. La configuración predeterminada es null . |
style optional |
Tipo:
Data.StylingFunction|Data.StyleOptions optional Estilo para todas las características de la colección. Para obtener más información, consulta el método setStyle() anterior. |
Interfaz de Data.GeoJsonOptions
Interfaz de google.maps.Data.GeoJsonOptions
Parámetros opcionales para importar GeoJSON.
Propiedades | |
---|---|
idPropertyName optional |
Tipo:
string optional Es el nombre de la propiedad del componente que se usará como ID del atributo. Si no se especifica, se usará el ID del elemento de GeoJSON. |
Data.StyleOptions.
Interfaz de google.maps.Data.StyleOptions
Estas opciones especifican la forma en que debe aparecer un componente cuando se muestra en un mapa.
Propiedades | |
---|---|
animation optional |
Tipo:
Animation optional La animación que se reproduce cuando se agrega un marcador a un mapa Solo se aplica a las geometrías de puntos. |
clickable optional |
Tipo:
boolean optional Valor predeterminado:
true Si es true , el marcador recibe eventos táctiles y del mouse. |
cursor optional |
Tipo:
string optional cursor del mouse que se mostrará al posar el puntero. Solo se aplica a las geometrías de puntos. |
draggable optional |
Tipo:
boolean optional Valor predeterminado:
false Si es true , el objeto se puede arrastrar por el mapa, y se actualizará la geometría del componente subyacente. |
editable optional |
Tipo:
boolean optional Valor predeterminado:
false Si es true , el objeto se puede editar arrastrando puntos de control, y se actualizará la geometría del componente subyacente. Solo se aplica a las geometrías LineString y Polygon. |
fillColor optional |
Tipo:
string optional color de relleno. Se admiten todos los colores CSS3, salvo aquellos con nombres extendidos. 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. |
icon optional |
Ícono para el primer plano. Si se proporciona una cadena, se trata como si fuera una Icon con la cadena como url . Solo se aplica a las geometrías de puntos. |
icons optional |
Tipo:
Array<IconSequence> optional Los íconos que se renderizarán a lo largo de una polilínea. Solo se aplica a las geometrías de líneas. |
label optional |
Tipo:
string|MarkerLabel optional Agrega una etiqueta al marcador. La etiqueta puede ser una cadena o un objeto MarkerLabel . Solo se aplica a las geometrías de puntos. |
opacity optional |
Tipo:
number optional Es la opacidad del marcador entre 0.0 y 1.0. Solo se aplica a las geometrías de puntos. |
shape optional |
Tipo:
MarkerShape optional define el mapa de imagen usado para la detección de aciertos. Solo se aplica a las geometrías de puntos. |
strokeColor optional |
Tipo:
string optional color del trazo. Se admiten todos los colores CSS3, salvo aquellos con nombres extendidos. Solo se aplica a las geometrías de líneas y polígonos. |
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. |
title optional |
Tipo:
string optional texto de sustitución. Solo se aplica a las geometrías de puntos. |
visible optional |
Tipo:
boolean optional Valor predeterminado:
true Si el componente es visible. |
zIndex optional |
Tipo:
number optional Todos los componentes se muestran en el mapa en el orden de su zIndex, y los valores más altos se muestran delante de los componentes con valores más bajos. Siempre se muestran marcadores frente a strings de líneas y polígonos. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Función que calcula la apariencia de un atributo.
El método Data.setStyle()
puede aceptar una función de estilo. Úsalo cuando los componentes se muestren de manera diferente según sus propiedades. Puedes encontrar más información sobre las funciones de diseño en la guía para desarrolladores.
function(Data.Feature): Data.StyleOptions
Clase Data.Feature
Clase google.maps.Data.Feature
Un componente tiene una geometría, un ID y un conjunto de propiedades.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.Feature |
Data.Feature([options]) Parámetros:
Construye un atributo con las opciones determinadas. |
Métodos | |
---|---|
forEachProperty |
forEachProperty(callback) Parámetros:
Valor que se devuelve: Ninguno
Invoca repetidamente la función dada y pasa 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 que se devuelve:
Data.Geometry Muestra la geometría del componente. |
getId |
getId() Parámetros: Ninguno
Valor que se devuelve:
number|string|undefined Devuelve el ID del atributo. |
getProperty |
getProperty(name) Parámetros:
Valor que se devuelve:
* Muestra el valor de la propiedad solicitada o undefined si la propiedad no existe. |
removeProperty |
removeProperty(name) Parámetros:
Valor que se devuelve: Ninguno
Quita la propiedad con el nombre dado. |
setGeometry |
setGeometry(newGeometry) Parámetros:
Valor que se devuelve: Ninguno
Establece la geometría del componente. |
setProperty |
setProperty(name, newValue) Parámetros:
Valor que se devuelve: Ninguno
Establece el valor de la propiedad especificada. Si newValue es undefined , esto equivale a llamar a removeProperty . |
toGeoJson |
toGeoJson(callback) Parámetros:
Valor que se devuelve: Ninguno
Exporta el componente a un objeto GeoJSON. |
Eventos | |
---|---|
removeproperty |
function(event) Argumentos:
Este evento se activa cuando se quita la propiedad de un componente. |
setgeometry |
function(event) Argumentos:
Este evento se activa cuando se configura la geometría de un componente. |
setproperty |
function(event) Argumentos:
Este evento se activa cuando se configura la propiedad de un componente. |
Data.FeatureOptions.
Interfaz de google.maps.Data.FeatureOptions
Parámetros opcionales para crear objetos Data.Feature
.
Propiedades | |
---|---|
geometry optional |
Tipo:
Data.Geometry|LatLng|LatLngLiteral optional La geometría del componente. Si no se especifica ninguno al construir un componente, su geometría será null . Si se proporciona un objeto LatLng o un objeto LatLngLiteral , se convertirá en una geometría de Data.Point . |
id optional |
Tipo:
number|string optional El ID del atributo es opcional. Si se proporciona, se puede usar para buscar la función en un objeto Data con el método getFeatureById() . Ten en cuenta que, posteriormente, no se puede cambiar el ID de un elemento. |
properties optional |
Tipo:
Object optional Las propiedades del componente Esta es una asignación arbitraria de nombres de propiedades a valores. |
Interfaz Data.Geometry
Interfaz de google.maps.Data.Geometry
Una superclase para los distintos objetos geométricos.
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
Invoca repetidamente 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 que se devuelve:
string Muestra el tipo del objeto de geometría. Las posibilidades son "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" o "GeometryCollection" . |
Clase Data.Point
Clase google.maps.Data.Point
Una geometría de punto contiene un solo LatLng
.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.Point |
Data.Point(latLng) Parámetros:
Construye un Data.Point a partir del LatLng o LatLngLiteral especificados. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
get |
get() Parámetros: Ninguno
Valor que se devuelve:
LatLng Muestra el LatLng contenido. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "Point" . |
Clase Data.MultiPoint
Clase google.maps.Data.MultiPoint
Una geometría de varios puntos contiene una serie de elementos LatLng
.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Parámetros:
Construye un objeto Data.MultiPoint a partir de los elementos LatLng o LatLngLiteral especificados. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
getArray |
getArray() Parámetros: Ninguno
Muestra un array de los LatLng contenidos. Se muestra un array nuevo cada vez que se llama a getArray() . |
getAt |
getAt(n) Parámetros:
Valor que se devuelve:
LatLng Muestra la n -th contenida LatLng . |
getLength |
getLength() Parámetros: Ninguno
Valor que se devuelve:
number Muestra la cantidad de objetos LatLng contenidos. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "MultiPoint" . |
Clase Data.LineString
Clase google.maps.Data.LineString
Una geometría de LineString contiene una serie de elementos LatLng
.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.LineString |
Data.LineString(elements) Parámetros:
Construye un objeto Data.LineString a partir de los elementos LatLng o LatLngLiteral especificados. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
getArray |
getArray() Parámetros: Ninguno
Muestra un array del LatLngs contenido. Se muestra un array nuevo cada vez que se llama a getArray() . |
getAt |
getAt(n) Parámetros:
Valor que se devuelve:
LatLng Muestra la n -th contenida LatLng . |
getLength |
getLength() Parámetros: Ninguno
Valor que se devuelve:
number Muestra la cantidad de objetos LatLng contenidos. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "LineString" . |
Clase Data.MultiLineString
Clase google.maps.Data.MultiLineString
Una geometría MultiLineString contiene una serie de LineString
.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Parámetros:
Construye un objeto Data.MultiLineString a partir de los Data.LineString o arrays de posiciones determinados. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
getArray |
getArray() Parámetros: Ninguno
Valor que se devuelve:
Array<Data.LineString> Muestra un array de los Data.LineString contenidos. Se muestra un array nuevo cada vez que se llama a getArray() . |
getAt |
getAt(n) Parámetros:
Valor que se devuelve:
Data.LineString Muestra la n -th contenida Data.LineString . |
getLength |
getLength() Parámetros: Ninguno
Valor que se devuelve:
number Muestra la cantidad de objetos Data.LineString contenidos. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "MultiLineString" . |
Clase Data.LinearRing
Clase google.maps.Data.LinearRing
Una geometría de LinearRing contiene una serie de elementos LatLng
, que representan una LineString cerrada. No es necesario que el primer LatLng
sea igual al último LatLng
. El LinearRing se cierra de manera implícita.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Parámetros:
Construye un objeto Data.LinearRing a partir de los elementos LatLng o LatLngLiteral especificados. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
getArray |
getArray() Parámetros: Ninguno
Muestra un array de los LatLng contenidos. Se muestra un array nuevo cada vez que se llama a getArray() . |
getAt |
getAt(n) Parámetros:
Valor que se devuelve:
LatLng Muestra la n -th contenida LatLng . |
getLength |
getLength() Parámetros: Ninguno
Valor que se devuelve:
number Muestra la cantidad de objetos LatLng contenidos. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "LinearRing" . |
Clase Data.Polygon
Clase google.maps.Data.Polygon
Una geometría de Polygon contiene una serie de elementos Data.LinearRing
. El primer anillo lineal debe ser el límite exterior del polígono y los anillos lineales posteriores deben ser límites internos, también conocidos como orificios. Consulta el ejemplo de polígono con un agujero.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.Polygon |
Data.Polygon(elements) Parámetros:
Construye un objeto Data.Polygon a partir de los Data.LinearRing o arrays de posiciones determinados. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
getArray |
getArray() Parámetros: Ninguno
Valor que se devuelve:
Array<Data.LinearRing> Muestra un array de los Data.LinearRing contenidos. Se muestra un array nuevo cada vez que se llama a getArray() . |
getAt |
getAt(n) Parámetros:
Valor que se devuelve:
Data.LinearRing Muestra la n -th contenida Data.LinearRing . |
getLength |
getLength() Parámetros: Ninguno
Valor que se devuelve:
number Muestra la cantidad de objetos Data.LinearRing contenidos. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "Polygon" . |
Clase Data.MultiPolygon
Clase google.maps.Data.MultiPolygon
Una geometría de multipolígono contiene una serie de elementos Data.Polygon
.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Parámetros:
Construye un objeto Data.MultiPolygon a partir de los Data.Polygon o arrays de posiciones determinados. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
getArray |
getArray() Parámetros: Ninguno
Valor que se devuelve:
Array<Data.Polygon> Muestra un array de los Data.Polygon contenidos. Se muestra un array nuevo cada vez que se llama a getArray() . |
getAt |
getAt(n) Parámetros:
Valor que se devuelve:
Data.Polygon Muestra la n -th contenida Data.Polygon . |
getLength |
getLength() Parámetros: Ninguno
Valor que se devuelve:
number Muestra la cantidad de objetos Data.Polygon contenidos. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "MultiPolygon" . |
Clase Data.GeometryCollection
Clase google.maps.Data.GeometryCollection
Una GeometryCollection contiene varios objetos geométricos. Cualquier objeto LatLng
o LatLngLiteral
se convierte automáticamente en objetos de geometría Data.Point
.
Esta clase implementa Data.Geometry
.
Para acceder, llama a const {Data} = await google.maps.importLibrary("maps")
. Consulta el artículo Bibliotecas de la API de Maps JavaScript.
Constructor | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Parámetros:
Construye un objeto Data.GeometryCollection a partir de los objetos de geometría determinados o LatLng . |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parámetros:
Valor que se devuelve: Ninguno
|
getArray |
getArray() Parámetros: Ninguno
Valor que se devuelve:
Array<Data.Geometry> Muestra un array de los objetos geométricos contenidos. Se muestra un array nuevo cada vez que se llama a getArray() . |
getAt |
getAt(n) Parámetros:
Valor que se devuelve:
Data.Geometry Muestra el objeto de geometría contenido de n . |
getLength |
getLength() Parámetros: Ninguno
Valor que se devuelve:
number Muestra la cantidad de objetos geométricos contenidos. |
getType |
getType() Parámetros: Ninguno
Valor que se devuelve:
string Muestra la string "GeometryCollection" . |
Data.MouseEvent
Interfaz de google.maps.Data.MouseEvent
Este objeto se pasa a los controladores de eventos del mouse en un objeto Data
.
Esta interfaz extiende MapMouseEvent
.
Propiedades | |
---|---|
feature |
Tipo:
Data.Feature La función que generó el evento del mouse. |
Heredado:
domEvent ,
latLng
|
Métodos | |
---|---|
Heredado:
stop
|
Data.AddFeatureEvent
Interfaz de google.maps.Data.AddFeatureEvent
Propiedades de un evento addfeature
Propiedades | |
---|---|
feature |
Tipo:
Data.Feature El componente que se agregó a FeatureCollection . |
Interfaz de Data.RemoveFeatureEvent.
Interfaz de google.maps.Data.RemoveFeatureEvent
Propiedades de un evento removefeature
Propiedades | |
---|---|
feature |
Tipo:
Data.Feature El componente que se quitó de FeatureCollection |
Data.SetGeometryEvent
Interfaz de google.maps.Data.SetGeometryEvent
Propiedades de un evento setgeometry
Propiedades | |
---|---|
feature |
Tipo:
Data.Feature Elemento cuya geometría se estableció. |
newGeometry optional |
Tipo:
Data.Geometry optional La nueva geometría de componentes. |
oldGeometry optional |
Tipo:
Data.Geometry optional La geometría del componente anterior. |
Data.SetPropertyEvent
Interfaz de google.maps.Data.SetPropertyEvent
Propiedades de un evento setproperty
Propiedades | |
---|---|
feature |
Tipo:
Data.Feature El componente cuya propiedad se estableció. |
name |
Tipo:
string Es el nombre de la propiedad. |
newValue |
Tipo:
* Es el valor nuevo. |
oldValue |
Tipo:
* Es el valor anterior. Será undefined si se agregó la propiedad. |
Data.RemovePropertyEvent.
Interfaz de google.maps.Data.RemovePropertyEvent
Propiedades de un evento removeproperty
Propiedades | |
---|---|
feature |
Tipo:
Data.Feature El componente cuya propiedad se quitó. |
name |
Tipo:
string Es el nombre de la propiedad. |
oldValue |
Tipo:
* Es el valor anterior. |