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.
Elemento personalizado:
<gmp-advanced-marker 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 a ele na construção. |
Propriedades | |
|---|---|
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:
MapsEventListener listener de eventos resultante.Adiciona a função de listener especificada ao nome do evento especificado 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(). |
|
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 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: a detecção de conflitos de |
content optional |
Tipo:
Node optionalPadrão:
PinElement.elementO elemento DOM que dá suporte ao visual de um AdvancedMarkerElement. Observação: |
|
Tipo:
boolean optionalPadrão:
falseSe 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 true, o AdvancedMarkerElement poderá ser arrastado. Observação: |
map optional |
Tipo:
Map optionalMapa 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 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 fornecida definindo 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 são mostrados no mapa na ordem do zIndex. Os valores mais altos aparecem na frente dos AdvancedMarkerElements com valores mais baixos. Por padrão, os AdvancedMarkerElements são mostrados de acordo com a posição vertical na tela. Os AdvancedMarkerElements mais baixos aparecem na frente dos AdvancedMarkerElements 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 optionalConsulte PinElementOptions.background. |
borderColor |
Tipo:
string optionalConsulte PinElementOptions.borderColor. |
element |
Tipo:
HTMLElementEste campo é somente leitura. O elemento DOM que apoia a visualização. |
glyph |
Consulte PinElementOptions.glyph. |
glyphColor |
Tipo:
string optionalConsulte PinElementOptions.glyphColor. |
scale |
Tipo:
number optionalConsulte PinElementOptions.scale. |
Métodos | |
|---|---|
|
addEventListener(type, listener[, options])Parâmetros:
Valor de retorno:
voidEssa função ainda não está disponível para uso. |
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 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 optionalPadrão:
1A escala do alfinete. |