Classe AdvancedMarkerElement
Classe google.maps.marker.AdvancedMarkerElement
Mostra una posizione su una mappa. Tieni presente che l'attributo position deve essere impostato affinché l'attributo AdvancedMarkerElement venga visualizzato.
Elemento personalizzato:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Questa classe estende
HTMLElement.
Questa classe implementa
AdvancedMarkerElementOptions.
Accedi 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, l'oggetto AdvancedMarkerElement viene aggiunto alla mappa al momento della creazione. |
Proprietà | |
|---|---|
anchorLeft |
Tipo:
string optionalValore predefinito: "-50%"
Un valore di lunghezza-percentuale CSS utilizzato per compensare il punto di ancoraggio dell'indicatore dall'angolo in alto a sinistra dell'indicatore. Questa opzione è utile quando utilizzi un elemento visivo con un punto di ancoraggio diverso dal tipico punto centrale inferiore dell'indicatore predefinito.
Attributo HTML:
|
anchorTop |
Tipo:
string optionalValore predefinito: "-100%"
Un valore di lunghezza-percentuale CSS utilizzato per compensare il punto di ancoraggio dell'indicatore dall'angolo in alto a sinistra dell'indicatore. Questa opzione è utile quando utilizzi un elemento visivo con un punto di ancoraggio diverso dal tipico punto centrale inferiore dell'indicatore predefinito.
Attributo HTML:
|
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. Consulta addEventListener |
addListener |
addListener(eventName, handler)Parametri:
Valore restituito:
MapsEventListener Listener di eventi risultante.Aggiunge la funzione listener specificata al nome evento specificato nel sistema di eventi di Maps. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Eventi | |
|---|---|
click |
function(event)Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento AdvancedMarkerElement.Non disponibile con addEventListener() (utilizza gmp-click). |
drag |
function(event)Argomenti:
Questo evento viene attivato ripetutamente mentre l'utente trascina l'elemento AdvancedMarkerElement.Non disponibile con addEventListener(). |
dragend |
function(event)Argomenti:
Questo evento viene attivato quando l'utente interrompe il trascinamento di AdvancedMarkerElement.Non disponibile con addEventListener(). |
dragstart |
function(event)Argomenti:
Questo evento viene attivato quando l'utente inizia a trascinare l'elemento AdvancedMarkerElement.Non disponibile con addEventListener(). |
gmp-click |
function(event)Argomenti:
Questo evento viene attivato quando si fa clic sull'elemento AdvancedMarkerElement. Da utilizzare preferibilmente con addEventListener() (anziché addListener()). |
Interfaccia AdvancedMarkerElementOptions
Interfaccia google.maps.marker.AdvancedMarkerElementOptions
Opzioni per la creazione di un AdvancedMarkerElement.
Proprietà | |
|---|---|
anchorLeft optional |
Tipo:
string optionalValore predefinito: "-50%"
Un valore di lunghezza-percentuale CSS utilizzato per compensare il punto di ancoraggio dell'indicatore dall'angolo in alto a sinistra dell'indicatore. Questa opzione è utile quando utilizzi un elemento visivo con un punto di ancoraggio diverso dal tipico punto centrale inferiore dell'indicatore predefinito. |
anchorTop optional |
Tipo:
string optionalValore predefinito: "-100%"
Un valore di lunghezza-percentuale CSS utilizzato per compensare il punto di ancoraggio dell'indicatore dall'angolo in alto a sinistra dell'indicatore. Questa opzione è utile quando utilizzi un elemento visivo con un punto di ancoraggio diverso dal tipico punto centrale inferiore dell'indicatore predefinito. |
collisionBehavior optional |
Tipo:
CollisionBehavior optionalUn'enumerazione che specifica il comportamento di un AdvancedMarkerElement quando entra in conflitto con un altro AdvancedMarkerElement o con le etichette della mappa base su una mappa vettoriale. Nota: la collisione tra |
content optional |
Tipo:
Node optionalValore predefinito:
PinElementL'elemento DOM che supporta l'aspetto visivo di un AdvancedMarkerElement. Nota: |
gmpClickable optional |
Tipo:
boolean optionalValore predefinito:
falseSe true, AdvancedMarkerElement sarà cliccabile e attiverà l'evento gmp-click, oltre a essere interattivo per l'accessibilità (ad es. consentendo la navigazione da tastiera tramite i tasti Freccia). |
gmpDraggable optional |
Tipo:
boolean optionalValore predefinito:
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 viene fornita durante la costruzione. |
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 sua posizione, ad esempio tramite le azioni o le scelte di un utente. La posizione di un AdvancedMarkerElement può essere fornita impostando AdvancedMarkerElement.position se non viene fornita durante la costruzione. Nota: |
title optional |
Tipo:
string optionalTesto di rollover. Se fornito, un testo di accessibilità (ad es. da utilizzare con gli screen reader) verrà aggiunto a AdvancedMarkerElement con il valore fornito. |
zIndex optional |
Tipo:
number optionalTutti gli elementi AdvancedMarkerElement vengono visualizzati sulla mappa in ordine di zIndex, con i valori più alti visualizzati davanti agli elementi 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. Tieni presente che zIndex viene utilizzato anche per determinare la priorità relativa tra i CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY indicatori avanzati. Un valore zIndex più alto indica una priorità più alta. |
Classe AdvancedMarkerClickEvent
Classe google.maps.marker.AdvancedMarkerClickEvent
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 il numero const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Consulta Librerie nell'API Maps JavaScript.
Classe PinElement
Classe google.maps.marker.PinElement
Un PinElement rappresenta un elemento DOM costituito da una forma e un glifo. La forma ha lo stesso stile di fumetto visualizzato nell'elemento AdvancedMarkerElement o Marker3DElement predefinito. Il glifo è un elemento DOM facoltativo visualizzato nella forma del fumetto. Un PinElement può avere proporzioni diverse a seconda del suo PinElement.scale.
Questa classe estende
HTMLElement.
Questa classe implementa
PinElementOptions.
Accedi 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. |
glyphColor |
Tipo:
string optionalLeggi i PinElementOptions.glyphColor. |
glyphSrc |
Tipo:
URL|string optionalLeggi i PinElementOptions.glyphSrc. |
glyphText |
Tipo:
string optionalLeggi i PinElementOptions.glyphText. |
scale |
Tipo:
number optionalLeggi i PinElementOptions.scale. |
|
Tipo:
HTMLElementQuesto campo è di sola lettura. L'elemento DOM che supporta la visualizzazione. |
|
Leggi i . |
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. Consulta addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parametri:
Valore restituito:
voidRimuove dal target un listener di eventi precedentemente registrato con addEventListener. Consulta removeEventListener. |
Interfaccia PinElementOptions
Interfaccia google.maps.marker.PinElementOptions
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. |
|
L'elemento DOM visualizzato nel segnaposto. |
glyphColor optional |
Tipo:
string optionalIl colore del glifo. Supporta qualsiasi valore di colore CSS. |
glyphSrc optional |
Tipo:
URL|string optionalL'origine dell'immagine del glifo da visualizzare nel segnaposto. |
glyphText optional |
Tipo:
string optionalIl testo visualizzato nel segnaposto. |
scale optional |
Tipo:
number optionalValore predefinito:
1La scala del segnaposto. |