Clase Data
Clase google.maps.Data
Es una capa para mostrar datos geoespaciales. Se pueden mostrar puntos, polilí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
.
Esta clase extiende MVCObject
.
Llama al const {Data} = await google.maps.importLibrary("maps")
para acceder.
Consulta Bibliotecas en 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 de devolución:
Data.Feature Agrega un componente a la colección y devuelve el componente agregado. Si la entidad tiene un ID, reemplazará cualquier entidad existente en la colección con el mismo ID. Si no se proporciona ningún elemento, 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 de devolución:
Array<Data.Feature> Agrega funciones de GeoJSON a la colección. Proporciona a este método un JSON analizado. Se devuelven los atributos importados. Arroja una excepción si no se pudo importar el GeoJSON. |
contains |
contains(feature) Parámetros:
Valor de devolución:
boolean Comprueba si la función determinada está en la colección. |
forEach |
forEach(callback) Parámetros:
Valor de retorno: Ninguno
Invoca repetidamente la función determinada y pasa un elemento de la colección a la función en cada invocación. El orden de iteración a través de las funciones no está definido. |
getControlPosition |
getControlPosition() Parámetros: Ninguno
Valor de devolución:
ControlPosition Devuelve la posición de los controles de dibujo en el mapa. |
getControls |
getControls() Parámetros: Ninguno
Valor de devolución:
Array<string> Devuelve 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 de devolución:
string|null Devuelve 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 devolución:
Data.Feature|undefined Devuelve el atributo con el ID determinado, si existe en la colección. De lo contrario, devuelve undefined . Ten en cuenta que los IDs |
getMap |
getMap() Parámetros: Ninguno
Valor de devolución:
Map Devuelve el mapa en el que se muestran los componentes. |
getStyle |
getStyle() Parámetros: Ninguno
Valor de devolución:
Data.StylingFunction|Data.StyleOptions Obtiene el diseño 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 las entidades a la colección. NOTA: El 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 de AJAX que prefieras y, luego, llames a |
overrideStyle |
overrideStyle(feature, style) Parámetros:
Valor de retorno: Ninguno
Cambia el diseño de un elemento. Estos cambios se aplican sobre el diseño especificado por setStyle() . Las propiedades de diseño establecidas en null vuelven al valor especificado a través de setStyle() . |
remove |
remove(feature) Parámetros:
Valor de retorno: Ninguno
Quita un atributo de la colección. |
revertStyle |
revertStyle([feature]) Parámetros:
Valor de retorno: Ninguno
Quita el efecto de las llamadas anteriores a overrideStyle() . El diseño del elemento determinado vuelve al diseño especificado por setStyle() . Si no se proporciona ningún componente, se revierte el diseño de todos los componentes. |
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. No debe incluir el modo de dibujo null , que se agrega de forma predeterminada. Si es null , los controles de dibujo están inhabilitados 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 atributos en el mapa especificado. Si el mapa está configurado como null , se quitarán los elementos del mapa. |
setStyle |
setStyle(style) Parámetros:
Valor de retorno: Ninguno
Establece el diseño para todos los elementos de la colección. Se seguirán aplicando los diseños especificados por elemento 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 elemento. 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 las entidades 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 una función a la colección. |
|