Image overlays

Interfaccia MapType

google.maps.MapType interfaccia

Questa interfaccia definisce il tipo di mappa e viene in genere utilizzata per i tipi di mappa personalizzati. Immutabile.

maxZoom
Tipo:  number
Il livello di zoom massimo per la mappa quando viene visualizzato questo tipo di mappa. Obbligatorio per i tipi di mappa di base, ignorato per i tipi di mappa in overlay.
minZoom
Tipo:  number
Il livello di zoom minimo per la mappa quando viene visualizzato questo tipo di mappa. Facoltativo; il valore predefinito è 0.
radius
Tipo:  number
Raggio del pianeta per la mappa, in metri. Facoltativo. Il valore predefinito è il raggio equatoriale della Terra di 6378137 metri.
tileSize
Tipo:  Size
Le dimensioni di ogni riquadro. Obbligatorio.
alt optional
Tipo:  string optional
Testo alternativo da visualizzare quando il cursore del mouse passa sopra il pulsante di questo tipo di mappa in MapTypeControl. Facoltativo.
name optional
Tipo:  string optional
Nome da visualizzare in MapTypeControl. Facoltativo.
projection optional
Tipo:  Projection optional
La proiezione utilizzata per visualizzare questo tipo di mappa. Facoltativo; il valore predefinito è Mercatore.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametri: 
  • tileCoordPoint coordinate dei riquadri.
  • zoomnumber Zoom dei riquadri.
  • ownerDocumentDocument Il documento proprietario di questa scheda.
Valore restituito:  Element|null riquadro risultante.
Restituisce un riquadro per le coordinate del riquadro (x, y) e il livello di zoom specificati. Questo riquadro verrà aggiunto all'elemento ownerDocument specificato. Non disponibile per i tipi di mappe di base.
releaseTile
releaseTile(tile)
Parametri: 
  • tileElement optional riquadro da rilasciare.
Valore restituito:nessuno
Rilascia il riquadro specificato, eseguendo la pulizia necessaria. La scheda fornita sarà già stata rimossa dal documento. Facoltativo.

Interfaccia di proiezione

google.maps.Projection interfaccia

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametri: 
Valore restituito:Point|null
Tradisce dal cilindro LatLng al piano Point. Questa interfaccia specifica una funzione che implementa la traduzione da valori LatLng dati alle coordinate mondiali sulla proiezione della mappa. L'API Maps chiama questo metodo quando deve tracciare le posizioni sullo schermo. Gli oggetti Projection devono implementare questo metodo, ma possono restituire null se la proiezione non è in grado di calcolare Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parametri: 
  • pixelPoint
  • noClampNoWrapboolean optional
Valore restituito:LatLng|null
Questa interfaccia specifica una funzione che implementa la traduzione dalle coordinate mondiali su una proiezione della mappa ai valori LatLng. L'API Maps chiama questo metodo quando deve tradurre le azioni sullo schermo in posizioni sulla mappa. Gli oggetti Projection devono implementare questo metodo, ma possono restituire null se la proiezione non è in grado di calcolare LatLng.

Classe ImageMapType

google.maps.ImageMapType corso

Questa classe implementa l'interfaccia MapType ed è fornita per il rendering delle tessere di immagini.

Questa classe estende MVCObject.

Questa classe implementa MapType.

Accedi chiamando const {ImageMapType} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

ImageMapType
ImageMapType(opts)
Parametri: 
Costruisce un ImageMapType utilizzando le opzioni ImageMapType fornite
alt
Tipo:  string optional
maxZoom
Tipo:  number
minZoom
Tipo:  number
name
Tipo:  string optional
projection
Tipo:  Projection
radius
Tipo:  number
tileSize
Tipo:  Size
getOpacity
getOpacity()
Parametri: nessuno
Valore restituito:  number opacity L'attuale opacità.
Restituisce il livello di opacità (0 (trasparente) a 1.0) dei riquadri ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametri: 
  • tileCoordPoint coordinate dei riquadri.
  • zoomnumber Zoom dei riquadri.
  • ownerDocumentDocument Il documento proprietario di questa scheda.
Valore restituito:  Element|null riquadro risultante.
releaseTile
releaseTile(tileDiv)
Parametri: 
  • tileDivElement optional riquadro da rilasciare.
Valore restituito:nessuno
setOpacity
setOpacity(opacity)
Parametri: 
  • opacitynumber la nuova opacità.
Valore restituito:nessuno
Imposta il livello di opacità (0 (trasparente) a 1.0) dei riquadri ImageMapType.
Ereditato: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argomenti: nessuno
Questo evento viene attivato al termine del caricamento dei riquadri visibili.

Interfaccia ImageMapTypeOptions

google.maps.ImageMapTypeOptions interfaccia

Questa classe viene utilizzata per creare un tipo di mappa che esegue il rendering di riquadri di immagini.

alt optional
Tipo:  string optional
Testo alternativo da visualizzare quando il cursore del mouse passa sopra il pulsante di questo tipo di mappa in MapTypeControl.
getTileUrl optional
Tipo:  function(Point, number): (string optional) optional
Restituisce una stringa (URL) per una determinata coordinata del riquadro (x, y) e un determinato livello di zoom.
maxZoom optional
Tipo:  number optional
Il livello di zoom massimo per la mappa quando viene visualizzato questo tipo di mappa.
minZoom optional
Tipo:  number optional
Il livello di zoom minimo per la mappa quando viene visualizzato questo tipo di mappa. Facoltativo.
name optional
Tipo:  string optional
Nome da visualizzare in MapTypeControl.
opacity optional
Tipo:  number optional
L'opacità da applicare ai riquadri. L'opacità deve essere specificata come valore float compreso tra 0 e 1,0, dove 0 è completamente trasparente e 1 è completamente opaco.
tileSize optional
Tipo:  Size optional
La dimensione dei riquadri.

Classe GroundOverlay

google.maps.GroundOverlay corso

Un overlay di immagini rettangolari sulla mappa.

Questa classe estende MVCObject.

Accedi chiamando const {GroundOverlay} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parametri: 
Crea un overlay del suolo dall'URL immagine fornito e dal relativo LatLngBounds. L'immagine viene ridimensionata in base ai limiti attuali e proiettata utilizzando la proiezione della mappa corrente.
getBounds
getBounds()
Parametri: nessuno
Valore restituito:LatLngBounds
Recupera il LatLngBounds di questo overlay.
getMap
getMap()
Parametri: nessuno
Valore restituito:Map
Restituisce la mappa su cui viene visualizzato questo overlay del suolo.
getOpacity
getOpacity()
Parametri: nessuno
Valore restituito:number
Restituisce l'opacità di questo overlay del suolo.
getUrl
getUrl()
Parametri: nessuno
Valore restituito:string
Recupera l'URL dell'immagine proiettata.
setMap
setMap(map)
Parametri: 
Valore restituito:nessuno
Esegue il rendering dell'overlay del suolo sulla mappa specificata. Se la mappa è impostata su null, l'overlay viene rimosso.
setOpacity
setOpacity(opacity)
Parametri: 
  • opacitynumber
Valore restituito:nessuno
Imposta l'opacità di questo overlay del suolo.
Ereditato: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argomenti: 
Questo evento viene attivato quando viene attivato l'evento di clic DOM su GroundOverlay.
dblclick
function(event)
Argomenti: 
Questo evento viene attivato quando viene attivato l'evento DOM dblclick su GroundOverlay.

Interfaccia GroundOverlayOptions

google.maps.GroundOverlayOptions interfaccia

Questo oggetto definisce le proprietà che possono essere impostate su un oggetto GroundOverlay.

clickable optional
Tipo:  boolean optional
Se true, l'overlay del suolo può ricevere eventi del mouse.
map optional
Tipo:  Map optional
La mappa su cui visualizzare l'overlay.
opacity optional
Tipo:  number optional
Valore predefinito: 1.0
L'opacità dell'overlay, espressa come numero compreso tra 0 e 1. Facoltativo.

Classe StyledMapType

google.maps.StyledMapType corso

Crea un MapType con uno stile personalizzato.

Questa classe estende MVCObject.

Questa classe implementa MapType.

Accedi chiamando const {StyledMapType} = await google.maps.importLibrary("maps"). Consulta la sezione Librerie nell'API Maps JavaScript.

StyledMapType
StyledMapType(styles[, options])
Parametri: 
Crea un MapType con stile con le opzioni specificate. StyledMapType accetta un array di MapTypeStyle, in cui ogni MapTypeStyle viene applicato alla mappa consecutivamente. Un MapTypeStyle successivo che applica gli stessi MapTypeStyler agli stessi selettori di un MapTypeStyle precedente sostituirà quest'ultimo.MapTypeStyle
alt
Tipo:  string
maxZoom
Tipo:  number
minZoom
Tipo:  number
name
Tipo:  string
projection
Tipo:  Projection
radius
Tipo:  number
tileSize
Tipo:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametri: 
  • tileCoordPoint coordinate dei riquadri.
  • zoomnumber Zoom dei riquadri.
  • ownerDocumentDocument Il documento proprietario di questa scheda.
Valore restituito:  Element|null riquadro risultante.
releaseTile
releaseTile(tile)
Parametri: 
  • tileElement optional riquadro da rilasciare.
Valore restituito:nessuno
Ereditato: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfaccia StyledMapTypeOptions

google.maps.StyledMapTypeOptions interfaccia

Questa classe viene utilizzata per specificare le opzioni durante la creazione di un StyledMapType. Queste opzioni non possono essere modificate dopo l'inizializzazione di StyledMapType.

alt optional
Tipo:  string optional
Testo da visualizzare quando si passa il mouse sopra il pulsante di questa MapType nel controllo del tipo di mappa.
maxZoom optional
Tipo:  number optional
Il livello di zoom massimo per la mappa quando viene visualizzato questo MapType. Facoltativo.
minZoom optional
Tipo:  number optional
Il livello di zoom minimo per la mappa quando viene visualizzato questo MapType. Facoltativo.
name optional
Tipo:  string optional
Il nome da visualizzare nel controllo del tipo di mappa.