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  AdvancedMarkerElementcom as opções especificadas. Se um mapa for especificado, oAdvancedMarkerElementserá 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: MapsEventListenerlistener 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(). Usegmp-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 comaddEventListener()(em vez deaddListener()). | 
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  AdvancedMarkerElementdeve se comportar quando entra em conflito com outroAdvancedMarkerElementou 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 noAdvancedMarkerElement, o que vai acionar o eventogmp-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, oAdvancedMarkerElementpoderá ser arrastado.Observação:  | 
| map optional | Tipo: Map optionalMapa em que o  AdvancedMarkerElementserá mostrado. O mapa é necessário para mostrar oAdvancedMarkerElemente pode ser fornecido definindoAdvancedMarkerElement.mapse não for fornecido na construção. | 
| position optional | Tipo: LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalDefine a posição do  AdvancedMarkerElement. UmAdvancedMarkerElementpode 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 umAdvancedMarkerElementpode ser fornecida definindoAdvancedMarkerElement.positionse 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  AdvancedMarkerElementcom 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 dosAdvancedMarkerElements com valores mais baixos. Por padrão, osAdvancedMarkerElements são mostrados de acordo com a posição vertical na tela. OsAdvancedMarkerElements mais baixos aparecem na frente dosAdvancedMarkerElements mais altos. OzIndextambém é usado para determinar a prioridade relativa entre os Marcadores AvançadosCollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY. Um valorzIndexmais 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. |