Classe AdvancedMarkerElement
Classe
google.maps.marker.AdvancedMarkerElement
Mostra uma posição em um mapa. O position
precisa ser definido para que o AdvancedMarkerElement
apareça.
Observação:o uso como um componente da Web (por exemplo, usando o elemento HTML <gmp-advanced-marker>
personalizado) só está disponível no canal v=beta
.
Elemento personalizado:
<gmp-advanced-marker 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 a ele na construção. |
Propriedades | |
---|---|
collisionBehavior |
Tipo:
CollisionBehavior optional |
content |
Tipo:
Node optional Consulte AdvancedMarkerElementOptions.content . |
element |
Tipo:
HTMLElement Este campo é somente leitura. O elemento DOM que apoia a visualização. |
|
Tipo:
boolean optional |
gmpDraggable |
Tipo:
boolean optional |
map |
Tipo:
Map optional Consulte AdvancedMarkerElementOptions.map . |
position |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional Consulte
AdvancedMarkerElementOptions.position .Atributo HTML:
|
title |
Tipo:
string Consulte
AdvancedMarkerElementOptions.title .Atributo HTML:
|
zIndex |
Tipo:
number optional Consulte AdvancedMarkerElementOptions.zIndex . |
Métodos | |
---|---|
|
addEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Configura 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:
MapsEventListener listener de eventos resultante.Adiciona a função de listener especificada ao nome do evento especificado no sistema de eventos do Maps. |
|
removeEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Remove 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() . |
|
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 | |
---|---|
collisionBehavior optional |
Tipo:
CollisionBehavior optional Uma 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: a detecção de conflitos de |
content optional |
Tipo:
Node optional Padrão:
PinElement.element O elemento DOM que dá suporte ao visual de um AdvancedMarkerElement . Observação: |
|
Tipo:
boolean optional Padrão:
false Se 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 optional Padrão:
false Se true , o AdvancedMarkerElement poderá ser arrastado. Observação: |
map optional |
Tipo:
Map optional Mapa em que o AdvancedMarkerElement será mostrado. O mapa é necessário para mostrar o AdvancedMarkerElement e pode ser fornecido definindo AdvancedMarkerElement.map se não for fornecido na construção. |
position optional |
Tipo:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optional Define 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 fornecida definindo AdvancedMarkerElement.position se não for fornecida na construção. Observação: |
title optional |
Tipo:
string optional texto 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 optional Todos os AdvancedMarkerElement s são mostrados no mapa na ordem do zIndex. Os valores mais altos aparecem na frente dos AdvancedMarkerElement s com valores mais baixos. Por padrão, os AdvancedMarkerElement s são mostrados de acordo com a posição vertical na tela. Os AdvancedMarkerElement s mais baixos aparecem na frente dos AdvancedMarkerElement s mais altos. O zIndex também é usado para determinar a prioridade relativa entre os Marcadores Avançados CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY . Um valor zIndex mais alto indica maior prioridade. |
Classe AdvancedMarkerClickEvent
Classe
google.maps.marker.AdvancedMarkerClickEvent
Esse evento é criado quando um marcador avançado é clicado. 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 visto no AdvancedMarkerElement
padrão. O glifo é um elemento DOM opcional exibido em forma de balão. Uma PinElement
pode ter uma proporção diferente, dependendo da PinElement.scale
.
Observação:o uso como um componente da Web (por exemplo, como uma subclasse HTMLElement ou via HTML) ainda não é compatível.
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 optional Consulte PinElementOptions.background . |
borderColor |
Tipo:
string optional Consulte PinElementOptions.borderColor . |
element |
Tipo:
HTMLElement Este campo é somente leitura. O elemento DOM que apoia a visualização. |
glyph |
Consulte PinElementOptions.glyph . |
glyphColor |
Tipo:
string optional Consulte PinElementOptions.glyphColor . |
scale |
Tipo:
number optional Consulte PinElementOptions.scale . |
Métodos | |
---|---|
|
addEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Essa função ainda não está disponível para uso. |
|
removeEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Remove 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 optional A cor de fundo da forma do alfinete. Aceita qualquer valor de cor CSS. |
borderColor optional |
Tipo:
string optional A cor da borda da forma do marcador. Aceita qualquer valor de cor CSS. |
glyph optional |
O elemento DOM exibido no marcador. |
glyphColor optional |
Tipo:
string optional É a cor do glifo. Aceita qualquer valor de cor CSS. |
scale optional |
Tipo:
number optional Padrão:
1 A escala do alfinete. |