Image overlays

Interfaccia di MapType

google.maps.MapType interfaccia

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

maxZoom
Tipo:  number
Il livello massimo di zoom per la mappa quando viene visualizzato questo MapType. Obbligatorio per gli oggetti MapType di base, ignorato per 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 di 6378137 metri.
tileSize
Tipo:  Size
Le dimensioni di ogni riquadro. Obbligatorio.
alt optional
Tipo:  string optional
Alt testo da visualizzare quando si passa il mouse sul pulsante di questo MapType in MapTypeControl. Campo facoltativo.
name optional
Tipo:  string optional
Nome da visualizzare in 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 proprietario di questo riquadro.
Valore restituito:  Element|null Riquadro risultante.
Restituisce una casella per la coordinata delle caselle (x, y) e il livello di zoom specificati. Questa scheda verrà aggiunta al proprietario (Documento). Non disponibile per i tipi di mappa base.
releaseTile
releaseTile(tile)
Parametri: 
  • tileElement optional riquadro per rilasciare.
Valore di restituzione: nessuno
Distribuisce il riquadro specificato, eseguendo la pulizia necessaria. Il riquadro fornito è già stato rimosso dal documento. Campo facoltativo.

Interfaccia di Projection

google.maps.Projection interfaccia

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
Parametri: 
Valore restituito:  Point|null
Traduce dal cilindro di LatLng al piano di Point. Questa interfaccia specifica una funzione che implementa la traduzione dai valori LatLng specificati alle coordinate globali 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 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 traduzione dalle coordinate globali di una proiezione di 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 possono restituire null se la proiezione non può calcolare LatLng.

Classe ImageMapType

lezione google.maps.ImageMapType

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

Questo corso estende MVCObject.

Questo corso 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 valore ImageMapType utilizzando la proprietà ImageMapTypeOptions fornita
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à attuale.
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 proprietario di questo riquadro.
Valore restituito:  Element|null Riquadro risultante.
releaseTile
releaseTile(tileDiv)
Parametri: 
  • tileDivElement optional riquadro per rilasciare.
Valore di restituzione: nessuno
setOpacity
setOpacity(opacity)
Parametri: 
  • opacitynumber la nuova opacità.
Valore di restituzione: nessuno
Imposta il livello di opacità (0 (trasparente) su 1.0) dei riquadri ImageMapType.
Ereditata: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
tilesloaded
function()
Argomenti: nessuno
Questo evento viene attivato quando i riquadri visibili sono terminati.

Interfaccia ImageMapTypeOptions

google.maps.ImageMapTypeOptions interfaccia

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

alt optional
Tipo:  string optional
Alt testo da visualizzare quando si passa il mouse sul pulsante di questo MapType in MapTypeControl.
getTileUrl optional
Tipo:  function(Point, number): (string optional) optional
Restituisce una stringa (URL) per una coordinata di riquadri (x, y) e per il livello di zoom specificati.
maxZoom optional
Tipo:  number optional
Il livello massimo di zoom 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 in 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 è completamente trasparente e 1 è completamente opaco.
tileSize optional
Tipo:  Size optional
Le dimensioni del riquadro.

Classe Ground Overlay

lezione google.maps.GroundOverlay

Un overlay immagine rettangolare sulla mappa.

Questo corso 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 per adattarsi ai limiti correnti e proiettata utilizzando la proiezione della mappa corrente.
getBounds
getBounds()
Parametri: nessuno
Valore restituito:  LatLngBounds
Visualizza 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
Visualizza l'URL dell'immagine prevista.
setMap
setMap(map)
Parametri: 
Valore di restituzione: nessuno
Visualizza la sovrapposizione del terreno sulla mappa specificata. Se la mappa è impostata su null, l'overlay viene rimosso.
setOpacity
setOpacity(opacity)
Parametri: 
  • opacitynumber
Valore di restituzione: nessuno
Consente di impostare l'opacità di questo overlay del suolo.
Ereditata: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
click
function(event)
Argomenti: 
Questo evento viene attivato quando l'evento di clic DOM viene attivato il GroundOverlay.
dblclick
function(event)
Argomenti: 
Questo evento viene attivato quando l'evento DOMclick viene attivato il 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 terreno 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à dell'overlay, espressa come numero compreso tra 0 e 1. Campo facoltativo.

Classe StyledMapType

lezione google.maps.StyledMapType

Crea un MapType con uno stile personalizzato.

Questo corso estende MVCObject.

Questo corso 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 uno stile MapType con le opzioni specificate. Il StyledMapType utilizza un array di MapTypeStyle, dove ogni MapTypeStyle viene applicato alla mappa in sequenza. 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 proprietario di questo riquadro.
Valore restituito:  Element|null Riquadro risultante.
releaseTile
releaseTile(tile)
Parametri: 
  • tileElement optional riquadro per rilasciare.
Valore di restituzione: nessuno
Ereditata: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Interfaccia StyledMapTypeOptions

google.maps.StyledMapTypeOptions interfaccia

Questo corso viene utilizzato per specificare le opzioni durante la creazione di un StyledMapType. Queste opzioni non possono essere modificate dopo la creazione dell'istanza StyledMapType.

alt optional
Tipo:  string optional
Testo da visualizzare quando passi il pulsante di questo MapType sul controllo del tipo di mappa.
maxZoom optional
Tipo:  number optional
Il livello massimo di zoom della mappa quando viene visualizzato questo MapType. Campo facoltativo.
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
Il nome da visualizzare nel controllo tipo di mappa.