Classe AdvancedMarkerElement
Classe
google.maps.marker.AdvancedMarkerElement
Mostra uma posição no mapa. O position
precisa ser definido para que o AdvancedMarkerElement
seja exibido.
Observação:o uso como um componente da Web (por exemplo, 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 chamando 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 durante a 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 oferece suporte à visualização. |
gmpClickable |
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 |
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 de evento especificado no sistema de eventos do Maps. |
removeEventListener |
removeEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Remove um listener de eventos registrado anteriormente com addEventListener do destino. 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 é acionado repetidamente enquanto o usuário arrasta o AdvancedMarkerElement .Não disponível com addEventListener() . |
dragend |
function(event) Argumentos:
Esse evento é acionado quando o usuário para de arrastar o AdvancedMarkerElement .Não disponível com addEventListener() . |
dragstart |
function(event) Argumentos:
Esse evento é acionado 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 addEventListener() (em vez de addListener() ). |
Interface AdvancedMarkerElementOptions
Interface
google.maps.marker.AdvancedMarkerElementOptions
Opções para criar um AdvancedMarkerElement
.
Propriedades | |
---|---|
collisionBehavior optional |
Tipo:
CollisionBehavior optional Uma enumeração que especifica como um AdvancedMarkerElement deve se comportar quando entrar em conflito com outro AdvancedMarkerElement ou com os rótulos do mapa base em um mapa vetorial. Observação: o conflito de |
content optional |
Tipo:
Node optional Padrão:
PinElement.element O elemento DOM que oferece suporte ao visual de um AdvancedMarkerElement . Observação: |
gmpClickable optional |
Tipo:
boolean optional Padrão:
false Se true , o AdvancedMarkerElement será clicável e vai acionar o evento gmp-click , com interações pensando na acessibilidade, como permitir a navegação pelo teclado usando as teclas de seta. |
gmpDraggable optional |
Tipo:
boolean optional Padrão:
false Se true , o AdvancedMarkerElement pode ser arrastado. Observação: 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 a posição seja fornecida, por exemplo, por ações ou escolhas do 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 z-index, com valores mais altos aparecendo na frente de AdvancedMarkerElement s com valores mais baixos. Por padrão, os AdvancedMarkerElement s são mostrados de acordo com a posição vertical na tela, com AdvancedMarkerElement s mais baixos aparecendo na frente de AdvancedMarkerElement s mais altos na tela. 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 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 chamando 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 o AdvancedMarkerElement
padrão. O glifo é um elemento DOM opcional exibido na forma de balão. Um PinElement
pode ter uma proporção diferente, dependendo do PinElement.scale
.
Observação:o uso como um componente da Web (por exemplo, como uma subclasse HTMLElement ou via HTML) ainda não é aceito.
Essa classe estende
HTMLElement
.
Essa classe implementa
PinElementOptions
.
Acesse chamando 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 oferece suporte à visualização. |
glyph |
Consulte PinElementOptions.glyph . |
glyphColor |
Tipo:
string optional Consulte PinElementOptions.glyphColor . |
scale |
Tipo:
number optional Consulte PinElementOptions.scale . |
Métodos | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Essa função ainda não está disponível para uso. |
removeEventListener |
removeEventListener(type, listener[, options]) Parâmetros:
Valor de retorno:
void Remove um listener de eventos registrado anteriormente com addEventListener do destino. 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 do formato do alfinete. Oferece suporte a qualquer valor de cor do CSS. |
borderColor optional |
Tipo:
string optional A cor da borda do formato do alfinete. Oferece suporte a qualquer valor de cor do CSS. |
glyph optional |
O elemento DOM exibido no alfinete. |
glyphColor optional |
Tipo:
string optional A cor do glifo. Oferece suporte a qualquer valor de cor do CSS. |
scale optional |
Tipo:
number optional Padrão:
1 A escala do alfinete. |