Classe AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
classe
Mostra una posizione su una mappa. Tieni presente che è necessario impostare position
affinché AdvancedMarkerElement
venga visualizzato.
Nota: l'utilizzo come componente web (ad es. l'utilizzo dell'elemento HTML <gmp-advanced-marker>
personalizzato è disponibile solo nel canale v=beta
).
Elemento personalizzato:
<gmp-advanced-marker position="lat,lng" title="string"></gmp-advanced-marker>
Questa classe estende
HTMLElement
.
Questa classe implementa
AdvancedMarkerElementOptions
.
Accedi chiamando const {AdvancedMarkerElement} = await google.maps.importLibrary("marker")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options]) Parametri:
Crea un oggetto AdvancedMarkerElement con le opzioni specificate. Se viene specificata una mappa, AdvancedMarkerElement viene aggiunto alla mappa al momento della costruzione. |
Proprietà | |
---|---|
collisionBehavior |
Tipo:
CollisionBehavior optional |
content |
Tipo:
Node optional Leggi i AdvancedMarkerElementOptions.content . |
element |
Tipo:
HTMLElement Questo campo è di sola lettura. L'elemento DOM a supporto della vista. |
gmpClickable |
Tipo:
boolean optional |
gmpDraggable |
Tipo:
boolean optional |
map |
Tipo:
Map optional Leggi i AdvancedMarkerElementOptions.map . |
position |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional Attributo HTML:
|
title |
Tipo:
string Leggi i
AdvancedMarkerElementOptions.title .Attributo HTML:
|
zIndex |
Tipo:
number optional Leggi i AdvancedMarkerElementOptions.zIndex . |
Metodi | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parametri:
Valore restituito:
void Configura una funzione che verrà richiamata ogni volta che l'evento specificato viene pubblicato nella destinazione. Consulta la funzione 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 Eventing di Maps. |
removeEventListener |
removeEventListener(type, listener[, options]) Parametri:
Valore restituito:
void Rimuove dalla destinazione un listener di eventi precedentemente registrato con hreflang. Vedi removeEventListener |
Eventi | |
---|---|
click |
function(event) Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento AdvancedMarkerElement .Non disponibile con addEventListener() (utilizza invece 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() . |
gmp-click |
function(event) Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento AdvancedMarkerElement . Ideale per l'uso con addEventListener() (anziché addListener() ). |
Interfaccia AdvancedMarkerElementOptions
Interfaccia google.maps.marker.AdvancedMarkerElementOptions
Opzioni per la creazione di un AdvancedMarkerElement
.
Proprietà | |
---|---|
collisionBehavior optional |
Tipo:
CollisionBehavior optional Un'enumerazione che specifica il comportamento di AdvancedMarkerElement in caso di collisione con un altro AdvancedMarkerElement o con le etichette della mappa base su una mappa vettoriale. Nota: la collisione |
content optional |
Tipo:
Node optional Predefinito:
PinElement.element L'elemento DOM a supporto dell'immagine di un AdvancedMarkerElement . Nota: |
gmpClickable optional |
Tipo:
boolean optional Predefinito:
false Se true , l'elemento AdvancedMarkerElement sarà cliccabile e attiverà l'evento gmp-click , e sarà interattivo per motivi di accessibilità (ad esempio consentendo la navigazione da tastiera tramite i tasti freccia). |
gmpDraggable optional |
Tipo:
boolean optional Predefinito:
false Se true , è possibile trascinare AdvancedMarkerElement . Nota: |
map optional |
Tipo:
Map optional Mappa su cui visualizzare AdvancedMarkerElement . La mappa è necessaria per visualizzare AdvancedMarkerElement e può essere fornita impostando AdvancedMarkerElement.map se non viene fornita in fase di costruzione. |
position optional |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional Imposta la posizione di AdvancedMarkerElement . Un AdvancedMarkerElement può essere creato senza una posizione, ma non verrà visualizzato finché la sua posizione non sarà fornita, ad esempio tramite le azioni o le scelte di un utente. La posizione di AdvancedMarkerElement può essere fornita impostando AdvancedMarkerElement.position se non viene fornita durante la costruzione. Nota: |
title optional |
Tipo:
string optional Testo riporto. Se fornito, un testo sull'accessibilità (ad esempio per l'uso con screen reader) verrà aggiunto a AdvancedMarkerElement con il valore specificato. |
zIndex optional |
Tipo:
number optional Tutti gli elementi AdvancedMarkerElement vengono visualizzati sulla mappa in ordine di zIndex, con i valori più alti visualizzati davanti a AdvancedMarkerElement con valori più bassi. Per impostazione predefinita, gli elementi AdvancedMarkerElement vengono visualizzati in base alla loro posizione verticale sullo schermo, mentre i AdvancedMarkerElement più bassi vengono visualizzati davanti ai AdvancedMarkerElement più in alto sullo schermo. Tieni presente che zIndex viene utilizzato anche per determinare la priorità relativa tra gli indicatori avanzati CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY . Un valore zIndex più elevato 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 dell'indicatore con event.target.position
.
Questa classe estende
Event
.
Accedi chiamando const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker")
. Consulta la sezione Librerie nell'API Maps JavaScript.
PinElement
google.maps.marker.PinElement
classe
Un PinElement
rappresenta un elemento DOM costituito da una forma e da un glifo. La forma ha lo stesso stile di fumetto di AdvancedMarkerElement
. Il glifo è un elemento DOM facoltativo visualizzato sotto forma di fumetto. Un PinElement
potrebbe avere proporzioni diverse a seconda del suo PinElement.scale
.
Nota: l'utilizzo come componente web (ad es. come sottoclasse HTMLElement o tramite HTML) non è ancora supportato.
Questa classe estende
HTMLElement
.
Questa classe implementa
PinElementOptions
.
Accedi chiamando const {PinElement} = await google.maps.importLibrary("marker")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
PinElement |
PinElement([options]) Parametri:
|
Proprietà | |
---|---|
background |
Tipo:
string optional Leggi i PinElementOptions.background . |
borderColor |
Tipo:
string optional Leggi i PinElementOptions.borderColor . |
element |
Tipo:
HTMLElement Questo campo è di sola lettura. L'elemento DOM a supporto della vista. |
glyph |
Leggi i PinElementOptions.glyph . |
glyphColor |
Tipo:
string optional Leggi i PinElementOptions.glyphColor . |
scale |
Tipo:
number optional Leggi i PinElementOptions.scale . |
Metodi | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parametri:
Valore restituito:
void Questa funzione non è ancora disponibile per l'utilizzo. |
removeEventListener |
removeEventListener(type, listener[, options]) Parametri:
Valore restituito:
void Rimuove dalla destinazione un listener di eventi precedentemente registrato con hreflang. Vedi removeEventListener |
Interfaccia PinElementOptions
Interfaccia google.maps.marker.PinElementOptions
Opzioni per creare un PinElement
.
Proprietà | |
---|---|
background optional |
Tipo:
string optional Il colore di sfondo della forma del segnaposto. Supporta qualsiasi valore colore CSS. |
borderColor optional |
Tipo:
string optional Il colore del bordo della forma del segnaposto. Supporta qualsiasi valore colore CSS. |
glyph optional |
L'elemento DOM visualizzato nel segnaposto. |
glyphColor optional |
Tipo:
string optional Il colore del glifo. Supporta qualsiasi valore colore CSS. |
scale optional |
Tipo:
number optional Predefinito:
1 La scala del segnaposto. |