Maps

Classe MapElement

google.maps.MapElement classe

MapElement è una sottoclasse di HTMLElement per il rendering delle mappe. Dopo aver caricato la libreria maps, è possibile creare una mappa in HTML. Ad esempio:

<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

Internamente, utilizza Map, a cui è possibile accedere con la proprietà MapElement.innerMap.

Elemento personalizzato:
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

Questo corso si estende HTMLElement.

Questa classe implementa MapElementOptions.

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

MapElement
MapElement([options])
Parametri: 
center
Tipo:  LatLng|LatLngLiteral optional
La latitudine/longitudine del centro della mappa.
Attributo HTML:
  • <gmp-map center="lat,lng"></gmp-map>
headingInteractionDisabled
Tipo:  boolean optional
Predefinito: false
Indica se la mappa deve consentire all'utente di controllare l'orientamento (rotazione) della videocamera. Questa opzione è efficace solo quando la mappa è una mappa vettoriale. Se non è impostato nel codice, verrà utilizzata la configurazione cloud per l'ID mappa (se disponibile).
Attributo HTML:
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
Tipo:  Map
Un riferimento a Map che MapElement utilizza internamente.
internalUsageAttributionIds
Tipo:  Iterable<string> optional
Predefinito: null
Aggiunge un ID attribuzione utilizzo all'inizializzatore, che aiuta Google a capire quali librerie ed esempi sono utili agli sviluppatori, ad esempio l'utilizzo di una libreria di clustering dei marcatori. Per disattivare l'invio dell'ID attribuzione utilizzo, puoi eliminare questa proprietà o sostituire il valore con una stringa vuota. Verranno inviati solo i valori univoci. Le modifiche a questo valore dopo l'istanza potrebbero essere ignorate.
Attributo HTML:
  • <gmp-map internal-usage-attribution-ids="id1 id2"></gmp-map>
mapId
Tipo:  string optional
L'ID mappa della mappa. Questo parametro non può essere impostato o modificato dopo l'istanza di una mappa. Map.DEMO_MAP_ID può essere utilizzato per provare funzionalità che richiedono un ID mappa, ma non l'attivazione del cloud.
Attributo HTML:
  • <gmp-map map-id="string"></gmp-map>
renderingType
Tipo:  RenderingType optional
Indica se la mappa deve essere una mappa raster o vettoriale. Questo parametro non può essere impostato o modificato dopo l'istanza di una mappa. Se non impostato, la configurazione cloud per l'ID mappa determinerà il tipo di rendering (se disponibile). Tieni presente che le mappe vettoriali potrebbero non essere disponibili per tutti i dispositivi e i browser e la mappa verrà ripristinata come mappa raster in base alle necessità.
Attributo HTML:
  • <gmp-map rendering-type="vector"></gmp-map>
  • <gmp-map rendering-type="raster"></gmp-map>
tiltInteractionDisabled
Tipo:  boolean optional
Predefinito: false
Indica se la mappa deve consentire il controllo dell'inclinazione della videocamera da parte dell'utente. Questa opzione è efficace solo quando la mappa è una mappa vettoriale. Se non è impostato nel codice, verrà utilizzata la configurazione cloud per l'ID mappa (se disponibile).
Attributo HTML:
  • <gmp-map tilt-interaction-disabled></gmp-map>
zoom
Tipo:  number optional
Il livello di zoom della mappa. I valori di zoom validi sono numeri da zero fino al livello di zoom massimo supportato. Valori di zoom più elevati corrispondono a una risoluzione maggiore.
Attributo HTML:
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
Posiziona l'elemento inserito nella posizione ControlPosition.BLOCK_END_INLINE_CENTER.
control-block-end-inline-end
Posiziona l'elemento inserito nella posizione ControlPosition.BLOCK_END_INLINE_END.
control-block-end-inline-start
Posiziona l'elemento inserito nella posizione ControlPosition.BLOCK_END_INLINE_START.
control-block-start-inline-center
Posiziona l'elemento inserito nella posizione ControlPosition.BLOCK_START_INLINE_CENTER.
control-block-start-inline-end
Posiziona l'elemento inserito nella posizione ControlPosition.BLOCK_START_INLINE_END.
control-block-start-inline-start
Posiziona l'elemento inserito nella posizione ControlPosition.BLOCK_START_INLINE_START.
control-inline-end-block-center
Posiziona l'elemento inserito nella posizione ControlPosition.INLINE_END_BLOCK_CENTER.
control-inline-end-block-end
Posiziona l'elemento inserito nella posizione ControlPosition.INLINE_END_BLOCK_END.
control-inline-end-block-start
Posiziona l'elemento inserito nella posizione ControlPosition.INLINE_END_BLOCK_START.
control-inline-start-block-center
Posiziona l'elemento inserito nella posizione ControlPosition.INLINE_START_BLOCK_CENTER.
control-inline-start-block-end
Posiziona l'elemento inserito nella posizione ControlPosition.INLINE_START_BLOCK_END.
control-inline-start-block-start
Posiziona l'elemento inserito nella posizione ControlPosition.INLINE_START_BLOCK_START.
default
Puoi creare componenti riutilizzabili intorno ai componenti web JavaScript di Maps, come AdvancedMarkerElement, utilizzando elementi personalizzati. Per impostazione predefinita, tutti gli elementi personalizzati aggiunti direttamente a MapElement verranno inseriti e visualizzati in MapPanes.overlayMouseTarget. Tuttavia, i componenti web dell'API Maps JavaScript possono essere riassegnati agli slot interni di MapElement.
addEventListener
addEventListener(type, listener[, options])
Parametri: 
  • typestring una stringa sensibile alle maiuscole e minuscole che rappresenta il tipo di evento da ascoltare.
  • listenerEventListener|EventListenerObject l'oggetto che riceve una notifica. Deve essere una funzione o un oggetto con il metodo handleEvent
  • optionsboolean|AddEventListenerOptions optional vedi le opzioni. Gli eventi personalizzati supportano solo capture e passive.
Valore restituito:  void
Configura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Vedi addEventListener.
removeEventListener
removeEventListener(type, listener[, options])
Parametri: 
  • typestring una stringa che specifica il tipo di evento per cui rimuovere un listener di eventi.
  • listenerEventListener|EventListenerObject Il listener di eventi del gestore di eventi da rimuovere dalla destinazione dell'evento.
  • optionsboolean|EventListenerOptions optional vedi le opzioni.
Valore restituito:  void
Rimuove dal target un listener di eventi registrato in precedenza con addEventListener. Vedi removeEventListener.
gmp-zoomchange
function(event)
Argomenti: 
Questo evento viene attivato quando cambia la proprietà di zoom della mappa.

MapElementOptions

google.maps.MapElementOptions interfaccia

Oggetto MapElementOptions utilizzato per definire le proprietà che possono essere impostate su un MapElement.

center optional
Tipo:  LatLng|LatLngLiteral optional
headingInteractionDisabled optional
Tipo:  boolean optional
internalUsageAttributionIds optional
Tipo:  Iterable<string> optional
mapId optional
Tipo:  string optional
renderingType optional
Tipo:  RenderingType optional
tiltInteractionDisabled optional
Tipo:  boolean optional
zoom optional
Tipo:  number optional

ZoomChangeEvent class

google.maps.ZoomChangeEvent classe

Questo evento viene creato dalla modifica dello zoom del monitoraggio.

Questo corso si estende Event.

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

Classe Map

google.maps.Map classe

Questo corso si estende MVCObject.

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

Map
Map(mapDiv[, opts])
Parametri: 
  • mapDivHTMLElement La mappa verrà visualizzata per riempire questo elemento.
  • optsMapOptions optional Opzioni
Crea una nuova mappa all'interno del contenitore HTML specificato, che in genere è un elemento DIV.
DEMO_MAP_ID ID mappa che può essere utilizzato per gli esempi di codice che richiedono un ID mappa. Questo ID mappa non è destinato all'uso in applicazioni di produzione e non può essere utilizzato per funzionalità che richiedono la configurazione cloud (come la personalizzazione basata su cloud).
controls
Controlli aggiuntivi da allegare alla mappa. Per aggiungere un controllo alla mappa, aggiungi il <div> del controllo al MVCArray corrispondente al ControlPosition in cui deve essere visualizzato.
data
Tipo:  Data
Un'istanza di Data, associata alla mappa. Aggiungi funzionalità a questo oggetto Data per visualizzarle comodamente su questa mappa.
mapTypes
Un registro delle istanze MapType per ID stringa.
overlayMapTypes
Tipo:  MVCArray<MapType optional>
Tipi di mappe aggiuntivi da sovrapporre. I tipi di mappe in overlay vengono visualizzati sopra la mappa di base a cui sono collegati, nell'ordine in cui appaiono nell'array overlayMapTypes (gli overlay con valori di indice più alti vengono visualizzati davanti a quelli con valori di indice più bassi).
fitBounds
fitBounds(bounds[, padding])
Parametri: 
  • boundsLatLngBounds|LatLngBoundsLiteral limiti da mostrare.
  • paddingnumber|Padding optional Spaziatura interna in pixel. I limiti verranno adattati alla parte della mappa che rimane dopo la rimozione del padding. Un valore numerico produrrà la stessa spaziatura interna su tutti e quattro i lati. Fornisci 0 qui per rendere fitBounds idempotente sul risultato di getBounds.
Valore restituito:nessuno
Imposta l'area visibile in modo che contenga i limiti specificati.
Nota:quando la mappa è impostata su display: none, la funzione fitBounds legge le dimensioni della mappa come 0x0 e pertanto non esegue alcuna operazione. Per modificare l'area visibile mentre la mappa è nascosta, imposta la mappa su visibility: hidden, in modo che il div della mappa abbia una dimensione effettiva. Per le mappe vettoriali, questo metodo imposta l'inclinazione e la direzione della mappa sui valori predefiniti pari a zero. La chiamata a questo metodo può causare un'animazione fluida mentre la mappa si sposta e si ingrandisce per adattarsi ai limiti. L'animazione di questo metodo dipende da un'euristica interna.
getBounds
getBounds()
Parametri: nessuno
Valore restituito:LatLngBounds|undefined i limiti di latitudine/longitudine dell'area visibile corrente.
Restituisce i limiti di latitudine/longitudine del viewport corrente. Se è visibile più di una copia del mondo, l'intervallo dei limiti in longitudine va da -180 a 180 gradi inclusi. Se la mappa non è ancora stata inizializzata o il centro e lo zoom non sono stati impostati, il risultato è undefined. Per le mappe vettoriali con inclinazione o direzione diverse da zero, i limiti di latitudine/longitudine restituiti rappresentano il più piccolo rettangolo di selezione che include la regione visibile del riquadro della mappa. Consulta MapCanvasProjection.getVisibleRegion per ottenere la regione visibile esatta dell'area visibile della mappa.
getCenter
getCenter()
Parametri: nessuno
Valore restituito:  LatLng|undefined
Restituisce la posizione visualizzata al centro della mappa. Tieni presente che questo oggetto LatLng non è sottoposto a wrapping. Consulta la pagina LatLng per saperne di più. Se il centro o i limiti non sono stati impostati, il risultato è undefined.
getClickableIcons
getClickableIcons()
Parametri: nessuno
Valore restituito:  boolean|undefined
Restituisce la possibilità di fare clic sulle icone della mappa. Un'icona della mappa rappresenta un punto d'interesse, noto anche come PDI. Se il valore restituito è true, le icone sono selezionabili sulla mappa.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
Parametri: 
  • datasetIdstring
Valore restituito:  FeatureLayer
Restituisce il FeatureLayer per il datasetId specificato. Gli ID set di dati devono essere configurati nella console Google Cloud. Se l'ID set di dati non è associato allo stile di mappa della mappa o se lo stile basato sui dati non è disponibile (nessun ID mappa, nessuna tessera vettoriale, nessun livello di funzionalità o set di dati di stile basato sui dati configurato nello stile di mappa), viene registrato un errore e il valore di FeatureLayer.isAvailable risultante sarà false.
getDiv
getDiv()
Parametri: nessuno
Valore restituito:  HTMLElement mapDiv della mappa.
getFeatureLayer
getFeatureLayer(featureType)
Parametri: 
Valore restituito:  FeatureLayer
Restituisce il FeatureLayer dello specifico FeatureType. Un FeatureLayer deve essere abilitato nella console Google Cloud. Se un FeatureLayer del FeatureType specificato non esiste su questa mappa o se lo stile basato sui dati non è disponibile (nessun ID mappa, nessun riquadro vettoriale e nessun FeatureLayer abilitato nello stile di mappa), viene registrato un errore e il FeatureLayer.isAvailable risultante sarà false.
getHeading
getHeading()
Parametri: nessuno
Valore restituito:  number|undefined
Restituisce l'orientamento della mappa. Il valore della direzione viene misurato in gradi (in senso orario) rispetto alla direzione cardinale nord. Se la mappa non è ancora inizializzata, il risultato è undefined.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
Parametri: nessuno
Valore restituito:  boolean|null
Restituisce un valore che indica se le interazioni con i titoli sono attive. Questa opzione è efficace solo quando la mappa è una mappa vettoriale. Se non è impostato nel codice, verrà utilizzata la configurazione cloud per l'ID mappa (se disponibile).
getInternalUsageAttributionIds
getInternalUsageAttributionIds()
Parametri: nessuno
Valore restituito:  Iterable<string>|null
Restituisce l'elenco degli ID attribuzione utilizzo, che aiutano Google a capire quali librerie ed esempi sono utili agli sviluppatori, ad esempio l'utilizzo di una libreria di clustering dei marcatori.
getMapCapabilities
getMapCapabilities()
Parametri: nessuno
Valore restituito:  MapCapabilities
Informa il chiamante delle funzionalità attuali disponibili per la mappa in base all'ID mappa fornito.
getMapTypeId
getMapTypeId()
Parametri: nessuno
Valore restituito:  MapTypeId|string|undefined
getProjection
getProjection()
Parametri: nessuno
Valore restituito:  Projection|undefined
Restituisce l'Projection corrente. Se la mappa non è ancora inizializzata, il risultato è undefined. Ascolta l'evento projection_changed e controlla il relativo valore per assicurarti che non sia undefined.
getRenderingType
getRenderingType()
Parametri: nessuno
Valore restituito:  RenderingType
Restituisce il valore RenderingType corrente della mappa.
getStreetView
getStreetView()
Parametri: nessuno
Valore restituito:  StreetViewPanorama il panorama associato alla mappa.
Restituisce il StreetViewPanorama predefinito associato alla mappa, che può essere un panorama predefinito incorporato nella mappa o il panorama impostato utilizzando setStreetView(). Le modifiche apportate al streetViewControl della mappa si rifletteranno nella visualizzazione di un panorama vincolato.
getTilt
getTilt()
Parametri: nessuno
Valore restituito:  number|undefined
Restituisce l'angolo di incidenza attuale della mappa, in gradi dal piano della finestra al piano della mappa. Per le mappe raster, il risultato sarà 0 per le immagini scattate direttamente dall'alto o 45 per le immagini a 45°. Questo metodo non restituisce il valore impostato da setTilt. Per i dettagli, visita la pagina setTilt.
getTiltInteractionEnabled
getTiltInteractionEnabled()
Parametri: nessuno
Valore restituito:  boolean|null
Restituisce un valore che indica se le interazioni di inclinazione sono attive. Questa opzione è efficace solo quando la mappa è una mappa vettoriale. Se non è impostato nel codice, verrà utilizzata la configurazione cloud per l'ID mappa (se disponibile).
getZoom
getZoom()
Parametri: nessuno
Valore restituito:  number|undefined
Restituisce il livello di zoom della mappa. Se lo zoom non è stato impostato, il risultato è undefined.
moveCamera
moveCamera(cameraOptions)
Parametri: 
Valore restituito:nessuno
Imposta immediatamente la videocamera della mappa sulle opzioni della videocamera di destinazione, senza animazione.
panBy
panBy(x, y)
Parametri: 
  • xnumber numero di pixel per spostare la mappa nella direzione x.
  • ynumber numero di pixel per spostare la mappa in direzione Y.
Valore restituito:nessuno
Modifica il centro della mappa della distanza specificata in pixel. Se la distanza è inferiore sia alla larghezza che all'altezza della mappa, la transizione sarà animata in modo fluido. Tieni presente che il sistema di coordinate della mappa aumenta da ovest a est (per i valori x) e da nord a sud (per i valori y).
panTo
panTo(latLng)
Parametri: 
Valore restituito:nessuno
Modifica il centro della mappa in base al valore LatLng specificato. Se la modifica è inferiore sia alla larghezza che all'altezza della mappa, la transizione verrà animata in modo fluido.
panToBounds
panToBounds(latLngBounds[, padding])
Parametri: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral i limiti entro cui spostare la mappa.
  • paddingnumber|Padding optional Spaziatura interna in pixel. Un valore numerico produrrà la stessa spaziatura interna su tutti e quattro i lati. Il valore predefinito è 0.
Valore restituito:nessuno
Esegue la panoramica della mappa in base all'importo minimo necessario per contenere il LatLngBounds specificato. Non garantisce la posizione dei limiti sulla mappa, ma la mappa verrà spostata in modo da mostrare il maggior numero possibile di limiti all'interno di {currentMapSizeInPx} - {padding}. Per le mappe raster e vettoriali, lo zoom, l'inclinazione e la direzione della mappa non verranno modificati.
setCenter
setCenter(latlng)
Parametri: 
Valore restituito:nessuno
setClickableIcons
setClickableIcons(value)
Parametri: 
  • valueboolean
Valore restituito:nessuno
Controlla se le icone della mappa sono selezionabili o meno. Un'icona della mappa rappresenta un punto d'interesse, noto anche come PDI. Per disattivare la possibilità di fare clic sulle icone della mappa, passa un valore di false a questo metodo.
setHeading
setHeading(heading)
Parametri: 
  • headingnumber
Valore restituito:nessuno
Imposta l'orientamento della bussola per la mappa misurato in gradi dalla direzione cardinale nord. Per le mappe raster, questo metodo si applica solo alle immagini aeree.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
Parametri: 
  • headingInteractionEnabledboolean
Valore restituito:nessuno
Determina se le interazioni con le intestazioni sono attivate. Questa opzione è efficace solo quando la mappa è una mappa vettoriale. Se non è impostato nel codice, verrà utilizzata la configurazione cloud per l'ID mappa (se disponibile).
setMapTypeId
setMapTypeId(mapTypeId)
Parametri: 
Valore restituito:nessuno
setOptions
setOptions(options)
Parametri: 
Valore restituito:nessuno
setRenderingType
setRenderingType(renderingType)
Parametri: 
Valore restituito:nessuno
Imposta l'attuale RenderingType della mappa.
setStreetView
setStreetView(panorama)
Parametri: 
Valore restituito:nessuno
Collega un StreetViewPanorama alla mappa. Questo panorama sostituisce StreetViewPanorama predefinito, consentendo alla mappa di essere associata a un panorama esterno. Se imposti il panorama su null, il panorama incorporato predefinito viene nuovamente associato alla mappa.
setTilt
setTilt(tilt)
Parametri: 
  • tiltnumber
Valore restituito:nessuno
Per le mappe vettoriali, imposta l'angolo di incidenza della mappa. I valori consentiti sono limitati a seconda del livello di zoom della mappa.

Per le mappe raster, controlla il comportamento di commutazione automatica per l'angolo di incidenza della mappa. Gli unici valori consentiti sono 0 e 45. setTilt(0) fa sì che la mappa utilizzi sempre una visualizzazione dall'alto a 0°, indipendentemente dal livello di zoom e dall'area visibile. setTilt(45) fa sì che l'angolo di inclinazione passi automaticamente a 45° ogni volta che sono disponibili immagini a 45° per il livello di zoom e il viewport correnti e torni a 0 ogni volta che le immagini a 45° non sono disponibili (questo è il comportamento predefinito). Le immagini a 45° sono disponibili solo per i tipi di mappe satellite e hybrid, in alcune località e a determinati livelli di zoom. Nota:getTilt restituisce l'angolo di inclinazione corrente, non il valore impostato da setTilt. Poiché getTilt e setTilt si riferiscono a cose diverse, non bind() la proprietà tilt, altrimenti potresti ottenere effetti imprevedibili.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
Parametri: 
  • tiltInteractionEnabledboolean
Valore restituito:nessuno
Determina se le interazioni di inclinazione sono attive. Questa opzione è efficace solo quando la mappa è una mappa vettoriale. Se non è impostato nel codice, verrà utilizzata la configurazione cloud per l'ID mappa (se disponibile).
setZoom
setZoom(zoom)
Parametri: 
  • zoomnumber valori di zoom più grandi corrispondono a una risoluzione più alta.
Valore restituito:nessuno
Imposta lo zoom della mappa.
Ereditato: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando i limiti della finestra vengono modificati.
center_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando cambia la proprietà del centro della mappa.
click
function(event)
Argomenti: 
Questo evento viene attivato quando l'utente fa clic sulla mappa. Viene restituito un MapMouseEvent con le proprietà della posizione su cui è stato fatto clic, a meno che non sia stata selezionata un'icona di luogo, nel qual caso viene restituito un IconMouseEvent con un ID luogo. IconMouseEvent e MapMouseEvent sono identici, tranne per il fatto che IconMouseEvent ha il campo ID luogo. L'evento può sempre essere trattato come MapMouseEvent quando l'ID luogo non è importante. L'evento di clic non viene attivato se è stato fatto clic su un indicatore o una finestra informativa.
contextmenu
function(event)
Argomenti: 
Questo evento viene attivato quando viene attivato l'evento DOM contextmenu nel contenitore della mappa.
dblclick
function(event)
Argomenti: 
Questo evento viene attivato quando l'utente fa doppio clic sulla mappa. Tieni presente che l'evento di clic a volte viene attivato una volta e a volte due volte, subito prima di questo.
drag
function()
Argomenti: nessuno
Questo evento viene attivato ripetutamente mentre l'utente trascina la mappa.
dragend
function()
Argomenti: nessuno
Questo evento viene attivato quando l'utente smette di trascinare la mappa. Nota: l'evento dragend NON viene attivato quando l'utente smette di spostare la mappa utilizzando la tastiera. Utilizza invece l'evento Map.idle per determinare quando l'utente ha smesso di spostare o trascinare la mappa.
dragstart
function()
Argomenti: nessuno
Questo evento viene attivato quando l'utente inizia a trascinare la mappa.
heading_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando cambia la proprietà dell'intestazione della mappa.
idle
function()
Argomenti: nessuno
Questo evento viene attivato quando la mappa diventa inattiva dopo la panoramica o lo zoom.
isfractionalzoomenabled_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando la proprietà isFractionalZoomEnabled è stata modificata.
mapcapabilities_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando cambiano le funzionalità della mappa.
maptypeid_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando la proprietà mapTypeId cambia.
mousemove
function(event)
Argomenti: 
Questo evento viene attivato ogni volta che il mouse dell'utente si sposta sul contenitore della mappa.
mouseout
function(event)
Argomenti: 
Questo evento viene attivato quando il mouse dell'utente esce dal contenitore della mappa.
mouseover
function(event)
Argomenti: 
Questo evento viene attivato quando il mouse dell'utente entra nel contenitore della mappa.
projection_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando la proiezione è cambiata.
renderingtype_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando renderingType è cambiato.
tilesloaded
function()
Argomenti: nessuno
Questo evento viene attivato al termine del caricamento dei riquadri visibili.
tilt_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando cambia la proprietà di inclinazione della mappa.
zoom_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando cambia la proprietà di zoom della mappa.
rightclick
function(event)
Argomenti: 
Questo evento viene attivato quando l'utente fa clic con il tasto destro del mouse sulla mappa.

Interfaccia MapOptions

google.maps.MapOptions interfaccia

Oggetto MapOptions utilizzato per definire le proprietà che possono essere impostate su una mappa.

backgroundColor optional
Tipo:  string optional
Colore utilizzato per lo sfondo del div Mappa. Questo colore sarà visibile quando i riquadri non sono ancora stati caricati durante lo spostamento dell'utente. Questa opzione può essere impostata solo quando la mappa viene inizializzata.
cameraControl optional
Tipo:  boolean optional
Lo stato di attivazione/disattivazione del controllo della videocamera.
cameraControlOptions optional
Tipo:  CameraControlOptions optional
Le opzioni di visualizzazione per il controllo della videocamera.
center optional
Tipo:  LatLng|LatLngLiteral optional
Il centro iniziale della mappa.
clickableIcons optional
Tipo:  boolean optional
Predefinito: true
Quando false, le icone della mappa non sono selezionabili. Un'icona della mappa rappresenta un punto d'interesse, noto anche come PDI.
colorScheme optional
Tipo:  ColorScheme|string optional
Predefinito: ColorScheme.LIGHT
La combinazione di colori iniziale della mappa. Questa opzione può essere impostata solo quando la mappa viene inizializzata.
controlSize optional
Tipo:  number optional
Dimensioni in pixel dei controlli visualizzati sulla mappa. Questo valore deve essere fornito direttamente durante la creazione della mappa. L'aggiornamento successivo di questo valore potrebbe portare i controlli in uno stato undefined. Governa solo i controlli eseguiti dall'API Maps stessa. Non scala i controlli personalizzati creati dagli sviluppatori.
disableDefaultUI optional
Tipo:  boolean optional
Attiva/disattiva tutti i pulsanti dell'interfaccia utente predefinita. Possono essere sostituite singolarmente. Non disattiva i controlli da tastiera, che sono controllati separatamente dall'opzione MapOptions.keyboardShortcuts. Non disattiva i controlli tramite gesti, che vengono controllati separatamente dall'opzione