Classe AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
classe
Mostra una posizione su una mappa. Tieni presente che position deve essere impostato per la visualizzazione di AdvancedMarkerElement.
Elemento personalizzato:
<gmp-advanced-marker gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Questo corso si estende
HTMLElement.
Questa classe implementa
AdvancedMarkerElementOptions.
Accesso chiamando il numero const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parametri:
Crea un AdvancedMarkerElement con le opzioni specificate. Se viene specificata una mappa, AdvancedMarkerElement viene aggiunto alla mappa durante la costruzione. |
Proprietà | |
|---|---|
collisionBehavior |
Tipo:
CollisionBehavior optional |
gmpClickable |
Tipo:
boolean optionalAttributo HTML:
|
gmpDraggable |
Tipo:
boolean optional |
map |
Tipo:
Map optionalLeggi i AdvancedMarkerElementOptions.map. |
position |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAttributo HTML:
|
title |
Tipo:
stringLeggi i
AdvancedMarkerElementOptions.title.Attributo HTML:
|
zIndex |
Tipo:
number optionalLeggi i AdvancedMarkerElementOptions.zIndex. |
|
Tipo:
HTMLElementQuesto campo è di sola lettura. L'elemento DOM che supporta la visualizzazione. |
|
Tipo:
Node optionalLeggi i AdvancedMarkerElementOptions.content. |
Metodi | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidConfigura una funzione che verrà chiamata ogni volta che l'evento specificato viene inviato alla destinazione. Vedi addEventListener |
addListener |
addListener(eventName, handler)Parametri:
Valore restituito:
MapsEventListener listener di eventi risultante.Aggiunge la funzione listener specificata al nome dell'evento specificato nel sistema di gestione degli eventi di Maps. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi registrato in precedenza con addEventListener. Vedi removeEventListener. |
Eventi | |
|---|---|
click |
function(event)Argomenti:
Questo evento viene attivato quando viene fatto clic sull'elemento AdvancedMarkerElement.Non disponibile con addEventListener() (utilizza gmp-click). |
drag |
function(event)Argomenti:
Questo evento viene attivato ripetutamente mentre l'utente trascina AdvancedMarkerElement.Non disponibile con addEventListener(). |
dragend |
function(event)Argomenti:
Questo evento viene attivato quando l'utente smette di trascinare AdvancedMarkerElement.Non disponibile con addEventListener(). |
dragstart |
function(event)Argomenti:
Questo evento viene attivato quando l'utente inizia a trascinare AdvancedMarkerElement.Non disponibile con addEventListener(). |
|
function(event)Argomenti:
Questo evento viene attivato quando viene fatto clic sull'elemento AdvancedMarkerElement. Da utilizzare preferibilmente con addEventListener() (anziché addListener()). |
Interfaccia AdvancedMarkerElementOptions
google.maps.marker.AdvancedMarkerElementOptions
interfaccia
Opzioni per la creazione di un AdvancedMarkerElement.
Proprietà | |
|---|---|
collisionBehavior optional |
Tipo:
CollisionBehavior optionalUn'enumerazione che specifica il comportamento di un AdvancedMarkerElement quando entra in collisione con un altro AdvancedMarkerElement o con le etichette della basemap su una mappa vettoriale. Nota: la collisione da |
content optional |
Tipo:
Node optionalPredefinito:
PinElement.elementL'elemento DOM che supporta l'aspetto visivo di un AdvancedMarkerElement. Nota: |
|
Tipo:
boolean optionalPredefinito:
falseSe true, il AdvancedMarkerElement sarà cliccabile e attiverà l'evento gmp-click e sarà interattivo per scopi di accessibilità (ad es. consentendo la navigazione da tastiera tramite i tasti freccia). |
gmpDraggable optional |
Tipo:
boolean optionalPredefinito:
falseSe true, AdvancedMarkerElement può essere trascinato. Nota: |
map optional |
Tipo:
Map optionalMappa su cui visualizzare AdvancedMarkerElement. La mappa è necessaria per visualizzare AdvancedMarkerElement e può essere fornita impostando AdvancedMarkerElement.map se non è stata fornita durante la creazione. |
position optional |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalImposta la posizione di AdvancedMarkerElement. Un AdvancedMarkerElement può essere creato senza una posizione, ma non verrà visualizzato finché non viene fornita la posizione, ad esempio dalle azioni o dalle scelte di un utente. La posizione di un AdvancedMarkerElement può essere fornita impostando AdvancedMarkerElement.position se non è stata fornita durante la costruzione. Nota: |
title optional |
Tipo:
string optionalTesto rollover. Se fornito, al tag AdvancedMarkerElement verrà aggiunto un testo di accessibilità (ad es. per l'utilizzo con screen reader) con il valore fornito. |
zIndex optional |
Tipo:
number optionalTutti i AdvancedMarkerElement vengono visualizzati sulla mappa in base al relativo zIndex, con i valori più alti visualizzati davanti ai AdvancedMarkerElement con valori più bassi. Per impostazione predefinita, i AdvancedMarkerElement vengono visualizzati in base alla loro posizione verticale sullo schermo, con i AdvancedMarkerElement più in basso che appaiono davanti ai AdvancedMarkerElement più in alto sullo schermo. Tieni presente che zIndex viene utilizzato anche per determinare la priorità relativa tra i CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY indicatori avanzati. Un valore di zIndex più alto indica una priorità più elevata. |
Classe AdvancedMarkerClickEvent
google.maps.marker.AdvancedMarkerClickEvent
classe
Questo evento viene creato facendo clic su un indicatore avanzato. Accedi alla posizione del marcatore con event.target.position.
Questo corso si estende
Event.
Accesso chiamando il numero const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Consulta Librerie nell'API Maps JavaScript.
PinElement class
google.maps.marker.PinElement
classe
Un PinElement rappresenta un elemento DOM costituito da una forma e un glifo. La forma ha lo stesso stile di fumetto visto nel AdvancedMarkerElement predefinito. Il glifo è un elemento DOM facoltativo visualizzato nella forma a palloncino. Un PinElement potrebbe avere un formato diverso a seconda del PinElement.scale.
Nota:l'utilizzo come componente web (ad esempio come sottoclasse HTMLElement o tramite HTML) non è ancora supportato.
Questo corso si estende
HTMLElement.
Questa classe implementa
PinElementOptions.
Accesso chiamando il numero const {PinElement} = await google.maps.importLibrary("marker").
Consulta Librerie nell'API Maps JavaScript.
Costruttore | |
|---|---|
PinElement |
PinElement([options])Parametri:
|
Proprietà | |
|---|---|
background |
Tipo:
string optionalLeggi i PinElementOptions.background. |
borderColor |
Tipo:
string optionalLeggi i PinElementOptions.borderColor. |
element |
Tipo:
HTMLElementQuesto campo è di sola lettura. L'elemento DOM che supporta la visualizzazione. |
glyph |
Leggi i PinElementOptions.glyph. |
glyphColor |
Tipo:
string optionalLeggi i PinElementOptions.glyphColor. |
scale |
Tipo:
number optionalLeggi i PinElementOptions.scale. |
Metodi | |
|---|---|
|
addEventListener(type, listener[, options])Parametri:
Valore restituito:
voidQuesta funzione non è ancora disponibile per l'utilizzo. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi registrato in precedenza con addEventListener. Vedi removeEventListener. |
Interfaccia PinElementOptions
google.maps.marker.PinElementOptions
interfaccia
Opzioni per la creazione di un PinElement.
Proprietà | |
|---|---|
background optional |
Tipo:
string optionalIl colore di sfondo della forma del segnaposto. Supporta qualsiasi valore di colore CSS. |
borderColor optional |
Tipo:
string optionalIl colore del bordo della forma del segnaposto. Supporta qualsiasi valore di colore CSS. |
glyph optional |
L'elemento DOM visualizzato nel segnaposto. |
glyphColor optional |
Tipo:
string optionalIl colore del glifo. Supporta qualsiasi valore di colore CSS. |
scale optional |
Tipo:
number optionalPredefinito:
1La scala del segnaposto. |