Classe KmlLayer
class
google.maps.KmlLayer
extends MVCObject
library "maps"
const {KmlLayer} = await google.maps.importLibrary("maps");
Costruttore | |
|---|---|
KmlLayer |
KmlLayer([opts])Parametri:
Crea un KmlLayer che esegue il rendering dei contenuti del file KML/KMZ specificato (https://developers.google.com/kml/documentation/kmlreference) o del file GeoRSS (http://www.georss.org). |
Metodi | |
|---|---|
getDefaultViewport |
getDefaultViewport()Parametri: nessuno
Valore restituito:
LatLngBounds|nullRecupera l'area visibile predefinita per il livello visualizzato. |
getMap |
getMap()Parametri: nessuno
Valore restituito:
Map|nullRecupera la mappa su cui viene eseguito il rendering del livello KML. |
getMetadata |
getMetadata()Parametri: nessuno
Valore restituito:
Recupera i metadati associati a questo livello, come specificato nel markup del livello. |
getStatus |
getStatus()Parametri: nessuno
Valore restituito:
Recupera lo stato del livello, impostato una volta caricato il documento richiesto. |
getUrl |
getUrl()Parametri: nessuno
Valore restituito: URL
stringRecupera l'URL del file KML visualizzato. |
getZIndex |
getZIndex()Parametri: nessuno
Valore restituito:
number lo z-index.Recupera lo z-index del livello KML. |
setMap |
setMap(map)Parametri:
Valore restituito: nessuno
Esegue il rendering del livello KML sulla mappa specificata. Se la mappa è impostata su null, il livello viene rimosso. |
setOptions |
setOptions(options)Parametri:
Valore restituito: nessuno
|
setUrl |
setUrl(url)Parametri:
Valore restituito: nessuno
Imposta l'URL del file KML da visualizzare. |
setZIndex |
setZIndex(zIndex)Parametri:
Valore restituito: nessuno
Imposta l'indice z del livello KML. |
Ereditate:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Eventi | |
|---|---|
click |
function(kmlClickEvent)Argomenti:
Questo evento viene attivato quando si fa clic su un elemento nel livello. |
defaultviewport_changed |
function()Argomenti: nessuno
Questo evento viene attivato quando l'area visibile predefinita dei livelli KML è cambiata. |
status_changed |
function()Argomenti: nessuno
Questo evento viene attivato al termine del caricamento del livello KML. A questo punto è possibile leggere la proprietà status per determinare se il livello è stato caricato correttamente. |
Interfaccia KmlLayerOptions
interfaccia
google.maps.KmlLayerOptions
Questo oggetto definisce le proprietà che possono essere impostate su un oggetto KmlLayer.
Proprietà | |
|---|---|
clickable
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueSe true, il livello riceve gli eventi del mouse. |
map
facoltativo |
Tipo:
Map optionalLa mappa su cui visualizzare il livello. |
preserveViewport
facoltativo |
Tipo:
boolean optionalValore predefinito:
falseSe questa opzione è impostata su true o se il centro e lo zoom della mappa non sono mai stati impostati, la mappa di input viene centrata e ingrandita in base al riquadro di delimitazione dei contenuti del livello. |
screenOverlays
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueIndica se eseguire il rendering degli overlay sullo schermo. |
suppressInfoWindows
facoltativo |
Tipo:
boolean optionalElimina il rendering delle finestre informative quando si fa clic sulle caratteristiche del livello. |
url
facoltativo |
Tipo:
string optionalL'URL del documento KML da visualizzare. |
zIndex
facoltativo |
Tipo:
number optionalLo z-index del livello. |
Interfaccia KmlLayerMetadata
interfaccia
google.maps.KmlLayerMetadata
Metadati per un singolo livello KML, in formato JSON.
Proprietà | |
|---|---|
description |
Tipo:
stringIl <description> del livello, estratto dal markup del livello. |
hasScreenOverlays |
Tipo:
booleanIndica se il livello contiene overlay schermo. |
name |
Tipo:
stringIl <name> del livello, estratto dal markup del livello. |
snippet |
Tipo:
string<Snippet> del livello, estratto dal markup del livello |
author
facoltativo |
Tipo:
Il <atom:author> del livello, estratto dal markup del livello. |
Costanti KmlLayerStatus
constants
google.maps.KmlLayerStatus
library "maps"
Lo stato restituito da KmlLayer al completamento del caricamento di un documento. Specifica questi valori in base al valore o utilizzando il nome della costante. Ad esempio, 'OK' o google.maps.KmlLayerStatus.OK
Queste costanti sono utilizzabili anche come stringhe. In TypeScript, i valori letterali stringa sono definiti dal tipo KmlLayerStatusString.
const {KmlLayerStatus} = await google.maps.importLibrary("maps");
Costanti | |
|---|---|
DOCUMENT_NOT_FOUND |
Impossibile trovare il documento. Molto probabilmente si tratta di un URL non valido o il documento non è disponibile pubblicamente. |
DOCUMENT_TOO_LARGE |
Il documento supera i limiti di dimensione dei file di KmlLayer. |
FETCH_ERROR |
Impossibile recuperare il documento. |
INVALID_DOCUMENT |
Il documento non è un documento KML, KMZ o GeoRSS valido. |
INVALID_REQUEST |
KmlLayer non è valido. |
LIMITS_EXCEEDED |
Il documento supera i limiti di elementi di KmlLayer. |
OK |
Il livello è stato caricato correttamente. |
TIMED_OUT |
Non è stato possibile caricare il documento in un lasso di tempo ragionevole. |
UNKNOWN |
Impossibile caricare il documento per un motivo sconosciuto. |
Interfaccia KmlMouseEvent
interfaccia
google.maps.KmlMouseEvent
Le proprietà di un evento di clic su un documento KML/KMZ o GeoRSS.
Proprietà | |
|---|---|
featureData |
Tipo:
Un oggetto KmlFeatureData, contenente informazioni sulla funzionalità su cui è stato fatto clic. |
latLng |
Tipo:
LatLngLa posizione in cui ancorare una finestra informativa sulla caratteristica selezionata. |
pixelOffset |
Tipo:
SizeL'offset da applicare a una finestra informativa ancorata alla funzionalità selezionata. |
Interfaccia KmlFeatureData
interfaccia
google.maps.KmlFeatureData
Dati per una singola funzionalità KML in formato JSON, restituiti quando si fa clic su una funzionalità KML. I dati contenuti in questo oggetto rispecchiano quelli associati alla funzionalità nel markup KML o GeoRSS in cui è dichiarata.
Proprietà | |
|---|---|
author |
Tipo:
<atom:author> della funzionalità, estratto dal markup del livello (se specificato). |
description |
Tipo:
string<description> dell'elemento, estratto dal markup del livello. |
id |
Tipo:
string<id> dell'elemento, estratto dal markup del livello. Se non è stato specificato alcun <id>, verrà generato un ID univoco per questa funzionalità. |
infoWindowHtml |
Tipo:
stringIl testo con stile del fumetto della funzionalità, se impostato. |
name |
Tipo:
string<name> dell'elemento, estratto dal markup del livello. |
snippet |
Tipo:
string<Snippet> dell'elemento, estratto dal markup del livello. |
Interfaccia KmlAuthor
interfaccia
google.maps.KmlAuthor
Contiene i dettagli dell'autore di un documento o di un elemento KML.
Proprietà | |
|---|---|
email |
Tipo:
stringL'indirizzo email dell'autore o una stringa vuota se non specificato. |
name |
Tipo:
stringIl nome dell'autore o una stringa vuota se non specificato. |
uri |
Tipo:
stringLa home page dell'autore o una stringa vuota se non specificata. |