Data

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(...);
El objeto 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.

Data
Data([options])
Parámetros: 
Crea una colección vacía con el DataOptions especificado.
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 FeatureOptions, se creará un atributo nuevo con las propiedades especificadas.

Ten en cuenta que los IDs 1234 y '1234' son equivalentes. Agregar una función con el ID 1234 reemplazará una función con el ID '1234', y viceversa.

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: 
  • idnumber|string
Valor de devolución: