Classe AdvancedMarkerElement
Classe
google.maps.marker.AdvancedMarkerElement
Mostra uma posição em um mapa. O position precisa ser definido para que o AdvancedMarkerElement seja exibido.
Elemento personalizado:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Essa classe estende
HTMLElement.
Essa classe implementa
AdvancedMarkerElementOptions.
Acesse ligando para const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
Consulte Bibliotecas na API Maps JavaScript.
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 |
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:
|
anchorTop |
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:
|
collisionBehavior |
Tipo:
CollisionBehavior optional |
gmpClickable |
Tipo:
boolean optionalAtributo HTML:
|
gmpDraggable |
Tipo:
boolean optional |
map |
Tipo:
Map optionalConsulte AdvancedMarkerElementOptions.map. |
position |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalConsulte
AdvancedMarkerElementOptions.position.Atributo HTML:
|
title |
Tipo:
stringConsulte
AdvancedMarkerElementOptions.title.Atributo HTML:
|
zIndex |
Tipo:
number optionalConsulte AdvancedMarkerElementOptions.zIndex. |
|
Tipo:
HTMLElementEste campo é somente leitura. O elemento DOM que apoia a visualização. |
|
Tipo:
Node optionalConsulte AdvancedMarkerElementOptions.content. |
Métodos | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parâmetros:
Valor de retorno:
voidConfigura uma função que será chamada sempre que o evento especificado for entregue ao destino. Consulte addEventListener. |
addListener |
addListener(eventName, handler)Parâmetros:
Valor de retorno: listener de eventos resultante
MapsEventListener.Adiciona a função de listener ao nome do evento no sistema de eventos do Maps. |
removeEventListener |
removeEventListener(type, listener[, options])Parâmetros:
Valor de retorno:
voidRemove do destino um listener de eventos registrado anteriormente com addEventListener. Consulte 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 optional |
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 optional |
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 optional |
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 optional |
Tipo:
Node optionalPadrão:
PinElementO elemento DOM que apoia o visual de um AdvancedMarkerElement. Observação: |
gmpClickable optional |
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 optional |
Tipo:
boolean optionalPadrão:
falseSe for true, o AdvancedMarkerElement poderá ser arrastado. Observação: |
map optional |
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 optional |
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 optional |
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 optional |
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. 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
Classe
google.maps.marker.AdvancedMarkerClickEvent
Esse evento é criado ao clicar em um marcador avançado. Acesse a posição do marcador com event.target.position.
Essa classe estende
Event.
Acesse ligando para const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Consulte Bibliotecas na API Maps JavaScript.
Classe PinElement
Classe
google.maps.marker.PinElement
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.
Essa classe estende
HTMLElement.
Essa classe implementa
PinElementOptions.
Acesse ligando para const {PinElement} = await google.maps.importLibrary("marker").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
PinElement |
PinElement([options])Parâmetros:
|
Propriedades | |
|---|---|
background |
Tipo:
string optionalConsulte PinElementOptions.background. |
borderColor |
Tipo:
string optionalConsulte PinElementOptions.borderColor. |
glyphColor |
Tipo:
string optionalConsulte PinElementOptions.glyphColor. |
glyphSrc |
Tipo:
URL|string optionalConsulte PinElementOptions.glyphSrc. |
glyphText |
Tipo:
string optionalConsulte PinElementOptions.glyphText. |
scale |
Tipo:
number optionalConsulte PinElementOptions.scale. |
|
Tipo:
HTMLElementEste campo é somente leitura. O elemento DOM que apoia a visualização. |
|
Consulte . |
Métodos | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Parâmetros:
Valor de retorno:
voidConfigura uma função que será chamada sempre que o evento especificado for entregue ao destino. Consulte addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])Parâmetros:
Valor de retorno:
voidRemove do destino um listener de eventos registrado anteriormente com addEventListener. Consulte removeEventListener. |
Interface PinElementOptions
Interface
google.maps.marker.PinElementOptions
Opções para criar um PinElement.
Propriedades | |
|---|---|
background optional |
Tipo:
string optionalA cor de fundo da forma do alfinete. Aceita qualquer valor de cor CSS. |
borderColor optional |
Tipo:
string optionalA cor da borda do formato do alfinete. Aceita qualquer valor de cor CSS. |
|
O elemento DOM exibido no alfinete. |
glyphColor optional |
Tipo:
string optionalA cor do glifo. Aceita qualquer valor de cor CSS. |
glyphSrc optional |
Tipo:
URL|string optionalA origem da imagem do glifo que será mostrada no alfinete. |
glyphText optional |
Tipo:
string optionalO texto mostrado no alfinete. |
scale optional |
Tipo:
number optionalPadrão:
1A escala do alfinete. |