Classe KmlLayer
google.maps.KmlLayer
classe
estende MVCObject
biblioteca "maps"
const {KmlLayer} = await google.maps.importLibrary("maps");
Construtor | |
|---|---|
KmlLayer |
KmlLayer([opts])Parâmetros:
Cria um KmlLayer que renderiza o conteúdo do arquivo KML/KMZ (https://developers.google.com/kml/documentation/kmlreference) ou GeoRSS (http://www.georss.org) especificado. |
Métodos | |
|---|---|
getDefaultViewport |
getDefaultViewport()Parâmetros: nenhum
Valor de retorno:
LatLngBounds|nullObtenha a janela de visualização padrão da camada sendo exibida. |
getMap |
getMap()Parâmetros: nenhum
Valor de retorno:
Map|nullObtém o mapa no qual a camada KML está sendo renderizada. |
getMetadata |
getMetadata()Parâmetros: nenhum
Valor de retorno:
KmlLayerMetadata|nullObtém os metadados associados a esta camada, como especificado na marcação da camada. |
getStatus |
getStatus()Parâmetros: nenhum
Valor de retorno:
KmlLayerStatus|nullRecebe o status da camada, definido depois que o documento solicitado é carregado. |
getUrl |
getUrl()Parâmetros: nenhum
Valor de retorno: URL de
stringRecebe o URL do arquivo KML que está sendo exibido. |
getZIndex |
getZIndex()Parâmetros: nenhum
Valor de retorno:
number o Z-index.Recebe o Z-index da camada KML. |
setMap |
setMap(map)Parâmetros:
Valor de retorno: nenhum
Renderiza a camada KML no mapa especificado. Se o mapa estiver definido como null, a camada será removida. |
setOptions |
setOptions(options)Parâmetros:
Valor de retorno: nenhum
|
setUrl |
setUrl(url)Parâmetros:
Valor de retorno: nenhum
Define o URL do arquivo KML que será exibido. |
setZIndex |
setZIndex(zIndex)Parâmetros:
Valor de retorno: nenhum
Define o índice z da camada KML. |
Herdado:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Eventos | |
|---|---|
click |
function(kmlClickEvent)Argumentos:
Este evento é disparado quando um elemento na camada é clicado. |
defaultviewport_changed |
function()Argumentos: nenhum
Este evento é disparado quando a janela de visualização padrão de camadas KML é alterada. |
status_changed |
function()Argumentos: nenhum
Esse evento é acionado quando a camada KML termina de carregar. Nesse ponto, é seguro ler a propriedade de status para determinar se a camada foi carregada. |
Interface KmlLayerOptions
Interface
google.maps.KmlLayerOptions
Esse objeto define as propriedades que podem ser definidas em um objeto KmlLayer.
Propriedades | |
|---|---|
clickable
opcional |
Tipo:
boolean optionalPadrão:
trueSe for true, a camada vai receber eventos de mouse. |
map
opcional |
Tipo:
Map optionalO mapa no qual exibir a camada. |
preserveViewport
opcional |
Tipo:
boolean optionalPadrão:
falseSe essa opção for definida como true ou se o centro e o zoom do mapa nunca tiverem sido definidos, o mapa de entrada será centralizado e ampliado para a caixa delimitadora do conteúdo da camada. |
screenOverlays
opcional |
Tipo:
boolean optionalPadrão:
trueDefine se as sobreposições de tela serão renderizadas. |
suppressInfoWindows
opcional |
Tipo:
boolean optionalRemove a renderização de janelas de informações quando elementos da camada são clicados. |
url
opcional |
Tipo:
string optionalO URL do documento KML a ser exibido. |
zIndex
opcional |
Tipo:
number optionalO z-index da camada. |
Interface KmlLayerMetadata
Interface
google.maps.KmlLayerMetadata
Metadados para uma única camada KML, no formato JSON.
Propriedades | |
|---|---|
description |
Tipo:
stringO <description> da camada, extraído da marcação dela. |
hasScreenOverlays |
Tipo:
booleanSe a camada tem sobreposições de tela. |
name |
Tipo:
stringO <name> da camada, extraído da marcação dela. |
snippet |
Tipo:
stringO <Snippet> da camada, extraído da marcação dela. |
author
opcional |
Tipo:
KmlAuthor optionalO <atom:author> da camada, extraído da marcação dela. |
Constantes KmlLayerStatus
google.maps.KmlLayerStatus
biblioteca de constantes
"maps"
O status retornado por KmlLayer após a conclusão do carregamento de um documento. Especifique-os por valor ou usando o nome da constante. Por exemplo, 'OK' ou google.maps.KmlLayerStatus.OK.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo KmlLayerStatusString.
const {KmlLayerStatus} = await google.maps.importLibrary("maps");
Constantes | |
|---|---|
DOCUMENT_NOT_FOUND |
Não foi possível encontrar o documento. Provavelmente, o URL é inválido ou o documento não está disponível publicamente. |
DOCUMENT_TOO_LARGE |
O documento excede os limites de tamanho de arquivo de KmlLayer. |
FETCH_ERROR |
Não foi possível buscar o documento. |
INVALID_DOCUMENT |
O documento não é um KML, KMZ ou GeoRSS válido. |
INVALID_REQUEST |
O KmlLayer é inválido. |
LIMITS_EXCEEDED |
O documento excede os limites de recursos de KmlLayer. |
OK |
A camada foi carregada. |
TIMED_OUT |
Não foi possível carregar o documento em um período razoável. |
UNKNOWN |
Não foi possível carregar o documento por um motivo desconhecido. |
Interface KmlMouseEvent
Interface
google.maps.KmlMouseEvent
As propriedades de um evento de clique em um documento KML/KMZ ou GeoRSS.
Propriedades | |
|---|---|
featureData |
Tipo:
KmlFeatureDataUm objeto KmlFeatureData, que contém informações sobre o elemento clicado. |
latLng |
Tipo:
LatLngA posição à qual ancorar uma janela de informações no elemento clicado. |
pixelOffset |
Tipo:
SizeO deslocamento a ser aplicado a uma janela de informações ancorada no elemento clicado. |
Interface KmlFeatureData
Interface
google.maps.KmlFeatureData
Dados para um único elemento KML no formato JSON, retornados quando um elemento KML é clicado. Os dados contidos neste objeto refletem os dados associados ao elemento na marcação KML ou GeoRSS na qual o objeto é declarado.
Propriedades | |
|---|---|
author |
Tipo:
KmlAuthorO <atom:author> do elemento, extraído da marcação da camada (se especificado). |
description |
Tipo:
stringO <description> do elemento, extraído da marcação da camada. |
id |
Tipo:
stringO <id> do elemento, extraído da marcação da camada. Se nenhum <id> tiver sido especificado, um ID exclusivo será gerado para esse recurso. |
infoWindowHtml |
Tipo:
stringO texto do elemento no estilo de balão, se estiver definido. |
name |
Tipo:
stringO <name> do elemento, extraído da marcação da camada. |
snippet |
Tipo:
stringO <Snippet> do elemento, extraído da marcação da camada. |
Interface KmlAuthor
Interface
google.maps.KmlAuthor
Contém detalhes do autor de um documento ou elemento KML.
Propriedades | |
|---|---|
email |
Tipo:
stringO endereço de e-mail do autor ou uma string vazia se o endereço não tiver sido especificado. |
name |
Tipo:
stringO nome do autor ou uma string vazia se o nome não tiver sido especificado. |
uri |
Tipo:
stringA página inicial do autor ou uma string vazia se a página inicial não tiver sido especificada. |