Classe AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
class
extends HTMLElement
implements AdvancedMarkerElementOptions
library "marker"
Mostra uma posição em um mapa. O position precisa ser definido para que o AdvancedMarkerElement seja exibido.
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"> </gmp-advanced-marker>
const {AdvancedMarkerElement} = await google.maps.importLibrary("marker");
Construtor | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Parâmetros:
Cria um AdvancedMarkerElement com as opções especificadas. Se um mapa for especificado, o AdvancedMarkerElement será adicionado ao mapa após a construção. |
Propriedades | |
|---|---|
anchorLeft
attr: anchor-left |
Tipo:
string optionalPadrão: "-50%"
Um valor de porcentagem de comprimento CSS usado para deslocar o ponto de fixação do marcador em relação ao canto superior esquerdo dele. Isso é útil ao usar um elemento visual com um ponto de fixação diferente do ponto central inferior típico do marcador padrão.
Atributo HTML: anchor-left="string" |
anchorTop
attr: anchor-top |
Tipo:
string optionalPadrão: "-100%"
Um valor de porcentagem de comprimento CSS usado para deslocar o ponto de fixação do marcador em relação ao canto superior esquerdo dele. Isso é útil ao usar um elemento visual com um ponto de fixação diferente do ponto central inferior típico do marcador padrão.
Atributo HTML: anchor-top="string" |
collisionBehavior |
Tipo:
CollisionBehavior optional |
gmpClickable
attr: gmp-clickable |
Tipo:
boolean optionalAtributo HTML: gmp-clickable |
gmpDraggable |
Tipo:
boolean optional |
map |
Tipo:
Map optionalConsulte AdvancedMarkerElementOptions.map. |
position
attr: position |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalConsulte
AdvancedMarkerElementOptions.position.Atributo HTML:
|
title
attr: title |
Tipo:
stringConsulte
AdvancedMarkerElementOptions.title.Atributo HTML: title="string" |
zIndex |
Tipo:
number optionalConsulte AdvancedMarkerElementOptions.zIndex. |
somente leitura |
Tipo:
HTMLElementEste campo é somente leitura. O elemento DOM que apoia a visualização. |
|
Tipo:
Node optionalConsulte AdvancedMarkerElementOptions.content. |
Métodos | |
|---|---|
addListener |
addListener(eventName, handler)Parâmetros:
Valor de retorno:
MapsEventListener listener de eventos resultante.Adiciona a função de listener ao nome do evento no sistema de eventos do Maps. |
Herdado:
addEventListener,
removeEventListener
| |
Eventos | |
|---|---|
click |
function(event)Argumentos:
Esse evento é acionado quando o elemento AdvancedMarkerElement é clicado.Não disponível com addEventListener() (use gmp-click). |
drag |
function(event)Argumentos:
Esse evento é disparado repetidamente enquanto o usuário arrasta o AdvancedMarkerElement.Não disponível com addEventListener(). |
dragend |
function(event)Argumentos:
Esse evento é disparado quando o usuário para de arrastar o AdvancedMarkerElement.Não disponível com addEventListener(). |
dragstart |
function(event)Argumentos:
Esse evento é disparado quando o usuário começa a arrastar o AdvancedMarkerElement.Não disponível com addEventListener(). |
gmp-click |
function(event)Argumentos:
Esse evento é acionado quando o elemento AdvancedMarkerElement é clicado. É melhor usar com addEventListener() (em vez de addListener()). |
Interface AdvancedMarkerElementOptions
Interface
google.maps.marker.AdvancedMarkerElementOptions
Opções para construir um AdvancedMarkerElement.
Propriedades | |
|---|---|
anchorLeft
opcional |
Tipo:
string optionalPadrão: "-50%"
Um valor de porcentagem de comprimento CSS usado para deslocar o ponto de fixação do marcador em relação ao canto superior esquerdo dele. Isso é útil ao usar um elemento visual com um ponto de fixação diferente do ponto central inferior típico do marcador padrão. |
anchorTop
opcional |
Tipo:
string optionalPadrão: "-100%"
Um valor de porcentagem de comprimento CSS usado para deslocar o ponto de fixação do marcador em relação ao canto superior esquerdo dele. Isso é útil ao usar um elemento visual com um ponto de fixação diferente do ponto central inferior típico do marcador padrão. |
collisionBehavior
opcional |
Tipo:
CollisionBehavior optionalUma enumeração que especifica como um AdvancedMarkerElement deve se comportar quando entra em conflito com outro AdvancedMarkerElement ou com os rótulos do mapa básico em um mapa vetorial. Observação: o conflito de |
content
opcional |
Tipo:
Node optionalPadrão:
PinElementO elemento DOM que apoia o visual de um AdvancedMarkerElement. Observação: |
gmpClickable
opcional |
Tipo:
boolean optionalPadrão:
falseSe for true, será possível clicar no AdvancedMarkerElement, o que vai acionar o evento gmp-click, com interações pensando na acessibilidade (por exemplo, permitindo a navegação pelo teclado usando as teclas de seta). |
gmpDraggable
opcional |
Tipo:
boolean optionalPadrão:
falseSe for true, o AdvancedMarkerElement poderá ser arrastado. Observação: |
map
opcional |
Tipo:
Map optionalMapa em que o AdvancedMarkerElement será exibido. O mapa é necessário para exibir o AdvancedMarkerElement e pode ser fornecido definindo AdvancedMarkerElement.map se não for fornecido na construção. |
position
opcional |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalDefine a posição do AdvancedMarkerElement. Um AdvancedMarkerElement pode ser construído sem uma posição, mas não será exibido até que ela seja fornecida, por exemplo, pelas ações ou escolhas de um usuário. A posição de um AdvancedMarkerElement pode ser definida com AdvancedMarkerElement.position se não for fornecida na construção. Observação: |
title
opcional |
Tipo:
string optionaltexto da sobreposição. Se fornecido, um texto de acessibilidade (por exemplo, para uso com leitores de tela) será adicionado ao AdvancedMarkerElement com o valor fornecido. |
zIndex
opcional |
Tipo:
number optionalTodos os AdvancedMarkerElements aparecem no mapa na ordem do zIndex. Os AdvancedMarkerElements com valores mais altos são exibidos primeiro. Por padrão, os AdvancedMarkerElements são mostrados de acordo com a posição vertical na tela, com os AdvancedMarkerElements mais baixos aparecendo na frente dos AdvancedMarkerElements mais altos. Misturar marcadores com um zIndex explícito e marcadores sem um pode levar a resultados visuais inesperados. Para garantir um comportamento previsível, recomendamos definir o zIndex para todos os marcadores ou deixá-lo sem definição. O zIndex também é usado para ajudar a determinar a prioridade relativa entre os Marcadores Avançados CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY. Um valor zIndex mais alto indica prioridade mais alta. |
Classe AdvancedMarkerClickEvent
google.maps.marker.AdvancedMarkerClickEvent
classe
estende Event
biblioteca "marker"
Esse evento é criado ao clicar em um marcador avançado. Acesse a posição do marcador com event.target.position.
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker");
Classe PinElement
google.maps.marker.PinElement
class
extends HTMLElement
implements PinElementOptions
library "marker"
Um PinElement representa um elemento DOM que consiste em uma forma e um glifo. A forma tem o mesmo estilo de balão que aparece no AdvancedMarkerElement ou Marker3DElement padrão. O glifo é um elemento DOM opcional exibido no formato de balão. Um PinElement pode ter uma proporção diferente dependendo do PinElement.scale.
const {PinElement} = await google.maps.importLibrary("marker");
Construtor | |
|---|---|
PinElement |
PinElement([options])Parâmetros:
|
Propriedades | |
|---|---|
background |
Tipo:
string optionalA cor de fundo da forma do alfinete. Consulte PinElementOptions.background. |
borderColor |
Tipo:
string optionalA cor da borda do formato do alfinete. Consulte PinElementOptions.borderColor. |
glyphColor |
Tipo:
string optionalA cor do glifo do alfinete. Consulte PinElementOptions.glyphColor. |
glyphSrc |
Tipo:
URL|string optionalA origem da imagem do glifo que será mostrada no alfinete. Consulte PinElementOptions.glyphSrc. |
glyphText |
Tipo:
string optionalO texto mostrado no alfinete. Consulte PinElementOptions.glyphText. |
scale |
Tipo:
number optionalConsulte PinElementOptions.scale. |
somente leitura |
Tipo:
HTMLElementEste campo é somente leitura. O elemento DOM que apoia a visualização. |
|
Consulte . |
Métodos | |
|---|---|
Herdado:
addEventListener,
removeEventListener
|
Interface PinElementOptions
Interface
google.maps.marker.PinElementOptions
Opções para criar um PinElement.
Propriedades | |
|---|---|
background
opcional |
Tipo:
string optionalA cor de fundo da forma do alfinete. Aceita qualquer valor de cor CSS. |
borderColor
opcional |
Tipo:
string optionalA cor da borda do formato do alfinete. Aceita qualquer valor de cor CSS. |
opcional |
O elemento DOM exibido no alfinete. |
glyphColor
opcional |
Tipo:
string optionalA cor do glifo. Aceita qualquer valor de cor CSS. |
glyphSrc
opcional |
Tipo:
URL|string optionalA origem da imagem do glifo que será mostrada no alfinete. |
glyphText
opcional |
Tipo:
string optionalO texto mostrado no alfinete. |
scale
opcional |
Tipo:
number optionalPadrão:
1A escala do alfinete. |