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 MapType. Obbligatorio per i MapType di base, ignorato per i MapType di 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.
alt optional
Tipo:  string optional
Testo alternativo da visualizzare quando il cursore del mouse viene passato sopra il pulsante di questo MapType nel MapTypeControl. (Facoltativo)
name optional
Tipo:  string optional
Nome da visualizzare in MapTypeControl. (Facoltativo)
projection optional
Tipo:  Projection optional
La proiezione utilizzata per il rendering di questo MapType. Facoltativo; il valore predefinito è Mercatore.
tileSize optional
Tipo:  Size optional
Le dimensioni di ogni riquadro. Obbligatorio.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametri: 
  • tileCoord:  coordinate del riquadro Point.
  • zoomnumber Zoom riquadro.
  • ownerDocumentDocument Il documento a cui appartiene questo riquadro.
Valore restituito:  Element|null il riquadro risultante.
Restituisce un riquadro per le coordinate del riquadro (x, y) e il livello di zoom specificati. Questo riquadro verrà aggiunto al documento del proprietario specificato. Non disponibile per i tipi di mappe di base.
releaseTile
releaseTile(tile)
Parametri: 
  • tile:  riquadro Element optional da rilasciare.
Valore restituito:nessuno
Rilascia il riquadro specificato, eseguendo qualsiasi pulizia necessaria. Il riquadro fornito sarà già stato rimosso dal documento. (Facoltativo)

Interfaccia Proiezione

google.maps.Projection interfaccia

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametri: 
Valore restituito:  Point|null
Esegue la traduzione dal cilindro LatLng al piano Point. Questa interfaccia specifica una funzione che implementa la conversione dai valori LatLng indicati alle coordinate mondiali nella 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 può calcolare Point.
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
Parametri: 
  • pixelPoint
  • noClampNoWrapboolean optional
Valore restituito:  LatLng|null
Questa interfaccia specifica una funzione che implementa la conversione dalle coordinate geografiche su una proiezione cartografica 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 può calcolare LatLng.

Classe ImageMapType

google.maps.ImageMapType classe

Questa classe implementa l'interfaccia MapType e viene fornita per il rendering dei riquadri immagine.

Questo corso si estende MVCObject.

Questa classe implementa MapType.

Accesso chiamando il numero const {ImageMapType} = await google.maps.importLibrary("maps").
Consulta Librerie nell'API Maps JavaScript.

ImageMapType
ImageMapType(opts)
Parametri: 
Costruisce un ImageMapType utilizzando le ImageMapTypeOptions 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 opacità. L'opacità attuale.
Restituisce il livello di opacità (da 0 (trasparente) a 1.0) dei riquadri ImageMapType.
getTile
getTile(tileCoord, zoom, ownerDocument)
Parametri: 
  • tileCoord:  coordinate del riquadro Point.
  • zoomnumber Zoom riquadro.
  • ownerDocumentDocument Il documento a cui appartiene questo riquadro.
Valore restituito:  Element|null il riquadro risultante.
releaseTile
releaseTile(tileDiv)
Parametri: 
  • tileDiv:  riquadro Element optional da rilasciare.
Valore restituito:nessuno
setOpacity
setOpacity(opacity)
Parametri: 
  • opacitynumber la nuova opacità.
Valore restituito:nessuno
Imposta il livello di opacità (da 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 MapType che esegue il rendering dei riquadri immagine.

alt optional
Tipo:  string optional
Testo alternativo da visualizzare quando il cursore del mouse viene passato sopra il pulsante di questo MapType nel 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. (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 del riquadro.

Classe GroundOverlay

google.maps.GroundOverlay classe

Un overlay rettangolare di un'immagine sulla mappa.

Questo corso si estende MVCObject.

Accesso chiamando il numero const {GroundOverlay} = await google.maps.importLibrary("maps").
Consulta Librerie nell'API Maps JavaScript.

GroundOverlay
GroundOverlay(url, bounds[, opts])
Parametri: 
Crea un overlay a terra dall'URL dell'immagine fornito e dal relativo LatLngBounds. L'immagine viene scalata per adattarsi ai limiti attuali e proiettata utilizzando la proiezione della mappa corrente.
getBounds
getBounds()
Parametri: nessuno
Valore restituito:  LatLngBounds
Restituisce il valore LatLngBounds di questa sovrapposizione.
getMap
getMap()
Parametri: nessuno
Valore restituito:  Map
Restituisce la mappa su cui viene visualizzato questo overlay di terra.
getOpacity
getOpacity()
Parametri: nessuno
Valore restituito:  number
Restituisce l'opacità di questo overlay sul terreno.
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 terreno sulla mappa specificata. Se la mappa è impostata su null, la sovrapposizione viene rimossa.
setOpacity
setOpacity(opacity)
Parametri: 
  • opacitynumber
Valore restituito:nessuno
Imposta l'opacità di questo overlay sul terreno.
Ereditato: 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 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 a terra può ricevere eventi del mouse.
map optional
Tipo:  Map optional
La mappa su cui visualizzare l'overlay.
opacity optional
Tipo:  number optional
Predefinito: 1.0
L'opacità della sovrapposizione, espressa come numero compreso tra 0 e 1. (Facoltativo)

Classe StyledMapType

google.maps.StyledMapType classe

Crea un MapType con uno stile personalizzato.

Questo corso si estende MVCObject.

Questa classe implementa MapType.

Accesso chiamando il numero const {StyledMapType} = await google.maps.importLibrary("maps").
Consulta 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 in sequenza. Un MapTypeStyle successivo che applica gli stessi MapTypeStyler agli stessi selettori di un MapTypeStyle precedente sostituirà quest'ultimo.MapTypeStyle

Tieni presente che StyledMapType non è supportato quando è impostato un ID mappa. Se le utilizzi insieme, riceverai un avviso nella console.
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: 
  • tileCoord:  coordinate del riquadro Point.
  • zoomnumber Zoom riquadro.
  • ownerDocumentDocument Il documento a cui appartiene questo riquadro.
Valore restituito:  Element|null il riquadro risultante.
releaseTile
releaseTile(tile)
Parametri: 
  • tile:  riquadro Element optional 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'istanza di StyledMapType.

alt optional
Tipo:  string optional
Testo da visualizzare quando il cursore passa sopra il pulsante di questo 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.