Image overlays

Interfaccia MapType

Interfaccia google.maps.MapType

Questa interfaccia definisce il tipo di mappa e viene generalmente utilizzata per tipi di mappe personalizzate. Immutabile.

maxZoom
Tipo:  number
Il livello di zoom massimo per la mappa quando viene visualizzato questo MapType. Obbligatorio per i MapTypes di base, ignorato per i MapTypes in overlay.
minZoom
Tipo:  number
Il livello di zoom minimo per la mappa quando viene visualizzato questo MapType. 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 si passa il mouse sopra il pulsante di questo MapType in MapTypeControl. Campo facoltativo.
name optional
Tipo:  string optional
Nome da visualizzare nel MapTypeControl. Campo facoltativo.
projection optional
Tipo:  Projection optional
La proiezione utilizzata per eseguire il rendering di questo MapType. Facoltativo; il valore predefinito è Mercator.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametri: 
  • tileCoordPoint coordinate dei riquadri.
  • zoomnumber Zoom riquadro.
  • ownerDocumentDocument il documento a cui appartiene questo riquadro.
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 al valoreownerDocument specificato. Non disponibile per i tipi di mappa base.
releaseTile
releaseTile(tile)
Parametri: 
  • tileElement optional riquadro da rilasciare.
Valore restituito: nessuno
Rilascia il riquadro specificato, eseguendo le operazioni di pulizia necessarie. Il riquadro fornito sarà già stato rimosso dal documento. Campo facoltativo.

Interfaccia di proiezione

Interfaccia google.maps.Projection

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametri: 
Valore restituito:  Point|null
Traduce dal cilindro LatLng al piano Punto. Questa interfaccia specifica una funzione che implementa la traduzione dai valori LatLng specificati alle coordinate mondiali sulla proiezione della mappa. L'API di Google Maps chiama questo metodo quando deve tracciare le posizioni sullo schermo. Gli oggetti Projection devono implementare questo metodo, ma potrebbero restituire null se la proiezione non può 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 del mondo su una proiezione su una mappa ai valori LatLng. L'API di Google Maps chiama questo metodo quando deve tradurre le azioni sullo schermo in posizioni sulla mappa. Gli oggetti Projection devono implementare questo metodo, ma potrebbero restituire null se la proiezione non può calcolare LatLng.

ImageMapType

google.maps.ImageMapType classe

Questa classe implementa l'interfaccia MapType ed è fornita per il rendering dei riquadri 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: 
Crea un oggetto ImageMapType utilizzando il valore ImageMapTypeOptions fornito
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: opacità number. L'opacità corrente.
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 riquadro.
  • ownerDocumentDocument il documento a cui appartiene questo riquadro.
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) su 1.0) dei riquadri ImageMapType.
Ereditate: 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

Interfaccia google.maps.ImageMapTypeOptions

Questa classe viene utilizzata per creare un MapType che esegue il rendering dei riquadri di immagini.

alt optional
Tipo:  string optional
Testo alternativo da visualizzare quando si passa il mouse sopra il pulsante di questo MapType in MapTypeControl.
getTileUrl optional
Tipo:  function(Point, number): (string optional) optional
Restituisce una stringa (URL) per le coordinate del riquadro (x, y) e il livello di zoom specificati.
maxZoom optional
Tipo:  number optional
Il livello di zoom massimo per la mappa quando viene visualizzato questo MapType.
minZoom optional
Tipo:  number optional
Il livello di zoom minimo per la mappa quando viene visualizzato questo MapType. Campo facoltativo.
name optional
Tipo:  string optional
Nome da visualizzare nel MapTypeControl.
opacity optional
Tipo:  number optional
L'opacità da applicare ai riquadri. L'opacità deve essere specificata come un valore in virgola mobile compreso tra 0 e 1,0, dove 0 corrisponde a completamente trasparente e 1 a completamente opaco.
tileSize optional
Tipo:  Size optional
Le dimensioni dei riquadri.

Classe GroundOverlay

google.maps.GroundOverlay classe

Un overlay immagine rettangolare 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 dell'immagine fornita e dal relativo LatLngBounds. L'immagine viene ridimensionata per adattarsi ai limiti attuali e proiettata utilizzando la proiezione della mappa corrente.
getBounds
getBounds()
Parametri: nessuno
Valore restituito:  LatLngBounds
Recupera il valore LatLngBounds di questo overlay.
getMap
getMap()
Parametri: nessuno
Valore restituito:  Map
Restituisce la mappa su cui è visualizzata l'overlay del suolo.
getOpacity
getOpacity()
Parametri: nessuno
Valore restituito:  number
Restituisce l'opacità della sovrapposizione al suolo.
getUrl
getUrl()
Parametri: nessuno
Valore restituito:  string
Recupera l'URL dell'immagine proiettata.
setMap
setMap(map)
Parametri: 
Valore restituito: nessuno
Visualizza l'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à della sovrapposizione al suolo.
Ereditate: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argomenti: 
Questo evento viene attivato quando l'evento di clic DOM viene attivato su GroundOverlay.
dblclick
function(event)
Argomenti: 
Questo evento viene attivato quando l'evento dblclick DOM viene attivato su GroundOverlay.

Interfaccia GroundOverlayOptions

Interfaccia google.maps.GroundOverlayOptions

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
Predefinita: 1.0
L'opacità dell'overlay, espressa con un numero compreso tra 0 e 1. Campo facoltativo.

StyledMapType

google.maps.StyledMapType classe

Crea un oggetto 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 elemento MapType con stile con le opzioni specificate. StyledMapType prende un array di MapTypeStyle, in cui ogni MapTypeStyle viene applicato alla mappa in modo consecutivo. Un MapTypeStyle successivo che applica gli stessi MapTypeStyler agli stessi selettori di un MapTypeStyle precedente sostituirà il precedente 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 riquadro.
  • ownerDocumentDocument il documento a cui appartiene questo riquadro.
Valore restituito:  Element|null riquadro risultante.
releaseTile
releaseTile(tile)
Parametri: 
  • tileElement optional riquadro da rilasciare.
Valore restituito: nessuno
Ereditate: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfaccia StyledMapTypeOptions

Interfaccia google.maps.StyledMapTypeOptions

Questa classe viene utilizzata per specificare le opzioni durante la creazione di un StyledMapType. Impossibile modificare queste opzioni dopo aver creato un'istanza di StyledMapType.

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