KML

KmlLayer

Clase google.maps.KmlLayer

Un elemento KmlLayer agrega lenguaje de marcado geográfico al mapa desde un archivo KML, KMZ o GeoRSS alojado en un servidor web de acceso público. Se proporciona un objeto KmlFeatureData para cada función cuando se hace clic en él.

Esta clase extiende MVCObject.

KmlLayer
KmlLayer([opts])
Parámetros:
Crea un elemento KmlLayer que procesa el contenido del archivo KML/KMZ especificado (https://developers.google.com/kml/documentation/kmlreference) o el archivo GeoRSS (http://www.georss.org).
getDefaultViewport
getDefaultViewport()
Parámetros: ninguno
Valor que se muestra: LatLngBounds
Obtenga la ventana gráfica predeterminada para la capa que se muestra.
getMap
getMap()
Parámetros: ninguno
Valor que se muestra: Map
Obtiene el mapa en el que se representa la capa KML.
getMetadata
getMetadata()
Parámetros: ninguno
Valor que se muestra: KmlLayerMetadata
Obtén los metadatos asociados a esta capa, como se especifica en el lenguaje de marcado de capas.
getStatus
getStatus()
Parámetros: ninguno
Valor que se muestra: KmlLayerStatus
Obtén el estado de la capa y configúralo una vez que se haya cargado el documento solicitado.
getUrl
getUrl()
Parámetros: ninguno
Valor que se muestra: string URL
Obtiene la URL del archivo KML que se muestra.
getZIndex
getZIndex()
Parámetros: ninguno
Valor que se muestra: number El índice z.
Obtiene el índice z de la capa KML.
setMap
setMap(map)
Parámetros:
Valor que se muestra: Ninguno
Representa la capa KML en el mapa especificado. Si el mapa se establece en null, se quita la capa.
setOptions
setOptions(options)
Parámetros:
Valor que se muestra: Ninguno
setUrl
setUrl(url)
Parámetros:
  • url: string
Valor que se muestra: Ninguno
Establece la URL del archivo KML que se mostrará.
setZIndex
setZIndex(zIndex)
Parámetros:
  • zIndexnumber El índice z que se configurará.
Valor que se muestra: Ninguno
Establece el índice Z de la capa KML.
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(kmlClickEvent)
Argumentos:
Este evento se activa cuando se hace clic en un elemento de la capa.
defaultviewport_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambia la ventana gráfica predeterminada de las capas KML.
status_changed
function()
Argumentos: ninguno
Este evento se activa cuando la capa KML termina de cargarse. En este punto, es seguro leer la propiedad de estado para determinar si la capa se cargó correctamente.

Interfaz KmlLayerOptions

Interfaz google.maps.KmlLayerOptions

Este objeto define las propiedades que se pueden establecer en un objeto KmlLayer.

clickable optional
Tipo: boolean optional
Predeterminado: true
Si es true, la capa recibe eventos del mouse.
map optional
Tipo: Map optional
El mapa en el que se mostrará la capa.
preserveViewport optional
Tipo: boolean optional
Predeterminado: false
Si esta opción se configura en true o si el centro y el zoom del mapa nunca se configuraron, el mapa de entrada se centra y se aplica zoom al cuadro de límite del contenido de la capa.
screenOverlays optional
Tipo: boolean optional
Predeterminado: true
Indica si se deben renderizar las superposiciones de pantalla.
suppressInfoWindows optional
Tipo: boolean optional
Elimina la renderización de las ventanas de información cuando se hace clic en las funciones de capas.
url optional
Tipo: string optional
URL del documento KML que se mostrará.
zIndex optional
Tipo: number optional
El índice Z de la capa.

Interfaz KmlLayerMetadata

Interfaz google.maps.KmlLayerMetadata

Metadatos para una sola capa KML, en formato JSON

author
Tipo: KmlAuthor
La capa <atom:author>, extraída del lenguaje de marcado de capas
description
Tipo: string
La capa <description>, extraída del lenguaje de marcado de capas
hasScreenOverlays
Tipo: boolean
Indica si la capa tiene superposiciones de pantalla.
name
Tipo: string
La capa <name>, extraída del lenguaje de marcado de capas
snippet
Tipo: string
La capa <Snippet>, extraída del lenguaje de marcado de capas

Constantes KmlLayerStatus

google.maps.KmlLayerStatus constantes

El estado que muestra KmlLayer cuando se completa la carga de un documento. Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'OK' o google.maps.KmlLayerStatus.OK.

DOCUMENT_NOT_FOUND No se pudo encontrar el documento. Lo más probable es que la URL no sea válida o que el documento no esté disponible públicamente.
DOCUMENT_TOO_LARGE El documento supera los límites de tamaño de archivo de KmlLayer.
FETCH_ERROR No se pudo recuperar el documento.
INVALID_DOCUMENT El documento no es un documento KML, KMZ o GeoRSS válido.
INVALID_REQUEST El KmlLayer no es válido.
LIMITS_EXCEEDED El documento supera los límites de funciones de KmlLayer.
OK La capa se cargó correctamente.
TIMED_OUT No se pudo cargar el documento en un plazo razonable.
UNKNOWN No se pudo cargar el documento por una razón desconocida.

Interfaz KmlMouseEvent

Interfaz google.maps.KmlMouseEvent

Las propiedades de un evento de clic en un documento KML/KMZ o GeoRSS.

featureData
Un objeto KmlFeatureData, que contiene información sobre la función en la que se hizo clic.
latLng
Tipo: LatLng
Es la posición en la que se va a anclar una ventana de información en el elemento en el que se hizo clic.
pixelOffset
Tipo: Size
El desplazamiento que se aplica a una ventana de información anclada en la función en la que se hizo clic.

Interfaz KmlFeatureData

Interfaz google.maps.KmlFeatureData

Datos para una sola función KML en formato JSON, que se muestran cuando se hace clic en una función KML Los datos contenidos en este objeto son similares a los asociados con el elemento en el lenguaje de marcado KML o GeoRSS en el que se declara.

author
Tipo: KmlAuthor
El elemento <atom:author>, extraído del lenguaje de marcado de capas (si se especificó).
description
Tipo: string
El elemento <description>, extraído del lenguaje de marcado de capas.
id
Tipo: string
El elemento <id>, extraído del lenguaje de marcado de capas. Si no se especificó un <id>, se generará un ID único para esta función.
infoWindowHtml
Tipo: string
Texto con estilo de globo de la función, si está configurado.
name
Tipo: string
El elemento <name>, extraído del lenguaje de marcado de capas.
snippet
Tipo: string
El elemento <Snippet>, extraído del lenguaje de marcado de capas.

Interfaz KmlAuthor

Interfaz google.maps.KmlAuthor

Contiene detalles sobre el autor de un documento o una función KML.

email
Tipo: string
La dirección de correo electrónico del autor o una cadena vacía si no se especifica
name
Tipo: string
El nombre del autor o una cadena vacía si no se especifica.
uri
Tipo: string
La página principal del autor o una cadena vacía si no se especifica.