Classe Marker3DElement
Classe
google.maps.maps3d.Marker3DElement
Mostra uma posição em um mapa 3D. O position precisa ser definido para que o Marker3DElement seja exibido.
Elemento personalizado:
<gmp-marker-3d altitude-mode="absolute" collision-behavior="required" draws-when-occluded extruded label="string" position="lat,lng" size-preserved z-index="number"></gmp-marker-3d>
Essa classe estende
HTMLElement.
Essa classe implementa
Marker3DElementOptions.
Acesse ligando para const {Marker3DElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Marker3DElement |
Marker3DElement([options])Parâmetros:
Cria um Marker3DElement com as opções especificadas. |
Propriedades | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalPadrão:
AltitudeMode.CLAMP_TO_GROUNDEspecifica como o componente de altitude da posição é interpretado.
Atributo HTML:
|
collisionBehavior |
Tipo:
CollisionBehavior optionalPadrão:
CollisionBehavior.REQUIREDUma enumeração que especifica como um Marker3DElement deve se comportar quando entra em conflito com outro Marker3DElement ou com os rótulos do mapa de base.
Atributo HTML:
|
drawsWhenOccluded |
Tipo:
boolean optionalPadrão:
falseEspecifica se o marcador deve ser desenhado ou não quando estiver oculto. O marcador pode ser ocultado pela geometria do mapa (por exemplo, edifícios).
Atributo HTML:
|
extruded |
Tipo:
boolean optionalPadrão:
falseEspecifica se o marcador deve ser conectado ao chão. Para extrudar um marcador, o
altitudeMode precisa ser RELATIVE_TO_GROUND ou ABSOLUTE.Atributo HTML:
|
label |
Tipo:
string optionalTexto a ser exibido por esse marcador.
Atributo HTML:
|
position |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalO local da ponta do marcador. A altitude é ignorada em determinados modos e, portanto, é opcional.
Atributo HTML:
|
sizePreserved |
Tipo:
boolean optionalPadrão:
falseEspecifica se o marcador precisa preservar o tamanho, independentemente da distância da câmera. Por padrão, o marcador é dimensionado com base na distância da câmera/inclinação.
Atributo HTML:
|
zIndex |
Tipo:
number optionalO zIndex em comparação com outros marcadores.
Atributo HTML:
|
Slots | |
|---|---|
default |
Todos os elementos personalizados adicionados diretamente ao Marker3DElement serão inseridos, mas apenas os elementos dos tipos HTMLImageElement, SVGElement e PinElement serão usados para desenhar marcadores. Os outros elementos serão ignorados. HTMLImageElement e SVGElement precisam ser agrupados no elemento <template> antes de serem atribuídos ao slot padrão de Marker3DElement. No momento, as imagens e os SVGs são rasterizados antes de serem renderizados na cena 3D. Por isso, o HTML personalizado incorporado ao SVG ou às classes CSS adicionadas às imagens não será aplicado e talvez não seja refletido quando os marcadores forem mostrados na tela. |
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 Marker3DElementOptions
Interface
google.maps.maps3d.Marker3DElementOptions
Objeto Marker3DElementOptions usado para definir as propriedades que podem ser definidas em um Marker3DElement.
Propriedades | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalConsulte Marker3DElement.altitudeMode. |
collisionBehavior optional |
Tipo:
CollisionBehavior optionalConsulte Marker3DElement.collisionBehavior. |
drawsWhenOccluded optional |
Tipo:
boolean optionalConsulte Marker3DElement.drawsWhenOccluded. |
extruded optional |
Tipo:
boolean optionalConsulte Marker3DElement.extruded. |
label optional |
Tipo:
string optionalConsulte Marker3DElement.label. |
position optional |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalConsulte Marker3DElement.position. |
sizePreserved optional |
Tipo:
boolean optionalConsulte Marker3DElement.sizePreserved. |
zIndex optional |
Tipo:
number optionalConsulte Marker3DElement.zIndex. |
Classe Marker3DInteractiveElement
Classe
google.maps.maps3d.Marker3DInteractiveElement
Mostra uma posição em um mapa 3D. O position precisa ser definido para que o Marker3DInteractiveElement seja exibido. Ao contrário de Marker3DElement, Marker3DInteractiveElement recebe um evento gmp-click.
Elemento personalizado:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
Essa classe estende
Marker3DElement.
Essa classe implementa
Marker3DInteractiveElementOptions.
Acesse ligando para const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])Parâmetros:
Cria um Marker3DInteractiveElement com as opções especificadas. |
Propriedades | |
|---|---|
gmpPopoverTargetElement |
Tipo:
PopoverElement optionalQuando definido, o elemento popover será aberto ao clicar no marcador.
Atributo HTML:
|
title |
Tipo:
stringtexto da sobreposição. Se fornecido, um texto de acessibilidade (por exemplo, para uso com leitores de tela) será adicionado ao
Marker3DInteractiveElement com o valor fornecido.Atributo HTML:
|
Herdado:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Slots | |
|---|---|
default |
Todos os elementos personalizados adicionados diretamente ao Marker3DInteractiveElement serão encaixados, mas apenas os elementos do tipo PinElement serão usados para desenhar marcadores. Os outros elementos serão ignorados. |
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. |
Eventos | |
|---|---|
gmp-click |
function(clickEvent)Argumentos:
Esse evento é acionado quando o elemento Marker3DInteractiveElement é clicado. |
Interface Marker3DInteractiveElementOptions
Interface
google.maps.maps3d.Marker3DInteractiveElementOptions
Objeto Marker3DInteractiveElementOptions usado para definir as propriedades que podem ser definidas em um Marker3DInteractiveElement.
Essa interface estende
Marker3DElementOptions.
Propriedades | |
|---|---|
gmpPopoverTargetElement optional |
Tipo:
PopoverElement optional |
title optional |
Tipo:
string optionalConsulte Marker3DInteractiveElement.title. |
Herdado:
altitudeMode,
collisionBehavior,
drawsWhenOccluded,
extruded,
label,
position,
sizePreserved,
zIndex
| |
Classe Model3DElement
Classe
google.maps.maps3d.Model3DElement
Um modelo 3D que permite a renderização de modelos gLTF. Observe que position e src precisam ser definidos para que Model3DElement seja exibido.
As propriedades principais do gLTF PBR precisam ser compatíveis. No momento, não há suporte para extensões ou propriedades de extensão.
Elemento personalizado:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
Essa classe estende
HTMLElement.
Essa classe implementa
Model3DElementOptions.
Acesse ligando para const {Model3DElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Model3DElement |
Model3DElement([options])Parâmetros:
Cria um Model3DElement com as opções especificadas. |
Propriedades | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalPadrão:
AltitudeMode.CLAMP_TO_GROUNDEspecifica como a altitude na posição é interpretada.
Atributo HTML:
|
orientation |
Tipo:
Orientation3D|Orientation3DLiteral optionalDescreve a rotação do sistema de coordenadas de um modelo 3D para posicioná-lo no mapa 3D.
As rotações são aplicadas ao modelo na seguinte ordem: rotação, inclinação e direção. Atributo HTML:
|
position |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalDefine a posição do
Model3DElement. A altitude é ignorada em determinados modos e, portanto, é opcional.Atributo HTML:
|
scale |
Tipo:
number|Vector3D|Vector3DLiteral optionalPadrão:
1Dimensiona o modelo ao longo dos eixos x, y e z no espaço de coordenadas do modelo.
Atributo HTML:
|
src |
Tipo:
string|URL optionalEspecifica o URL do modelo 3D. No momento, apenas modelos no formato
.glb são aceitos. Todos os URLs HTTP relativos serão resolvidos para os absolutos correspondentes. Se você hospedar os arquivos do modelo do .glb em um site ou servidor diferente do aplicativo principal, configure os cabeçalhos HTTP de CORS corretos. Isso permite que seu aplicativo acesse com segurança os arquivos do modelo do outro domínio.Atributo HTML:
|
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 Model3DElementOptions
Interface
google.maps.maps3d.Model3DElementOptions
Objeto Model3DElementOptions usado para definir as propriedades que podem ser definidas em um Model3DElement.
Propriedades | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalConsulte Model3DElement.altitudeMode. |
orientation optional |
Tipo:
Orientation3D|Orientation3DLiteral optionalConsulte Model3DElement.orientation. |
position optional |
Tipo:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalConsulte Model3DElement.position. |
scale optional |
Tipo:
number|Vector3D|Vector3DLiteral optionalConsulte Model3DElement.scale. |
src optional |
Tipo:
string|URL optionalConsulte Model3DElement.src. |
Classe Model3DInteractiveElement
Classe
google.maps.maps3d.Model3DInteractiveElement
Um modelo 3D que permite a renderização de modelos gLTF. Observe que position e src precisam ser definidos para que Model3DElement seja exibido.
As propriedades principais do gLTF PBR precisam ser compatíveis. No momento, não há suporte para extensões ou propriedades de extensão.
Ao contrário de Model3DElement, Model3DInteractiveElement recebe um evento gmp-click.
Elemento personalizado:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
Essa classe estende
Model3DElement.
Essa classe implementa
Model3DInteractiveElementOptions.
Acesse ligando para const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])Parâmetros:
Cria um Model3DInteractiveElement com as opções especificadas. |
Propriedades | |
|---|---|
Herdado:
altitudeMode,
orientation,
position,
scale,
src
|
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. |
Eventos | |
|---|---|
gmp-click |
function(clickEvent)Argumentos:
Esse evento é acionado quando o elemento Model3DInteractiveElement é clicado. |
Interface Model3DInteractiveElementOptions
Interface
google.maps.maps3d.Model3DInteractiveElementOptions
Objeto Model3DInteractiveElementOptions usado para definir as propriedades que podem ser definidas em um Model3DInteractiveElement.
Essa interface estende
Model3DElementOptions.
Propriedades | |
|---|---|
Herdado:
altitudeMode,
orientation,
position,
scale,
src
|
Classe Polyline3DElement
Classe
google.maps.maps3d.Polyline3DElement
Uma polilinha 3D é uma sobreposição linear de segmentos de linha conectados em um mapa 3D.
Elemento personalizado:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
Essa classe estende
HTMLElement.
Essa classe implementa
Polyline3DElementOptions.
Acesse ligando para const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])Parâmetros:
Cria um Polyline3DElement com as opções especificadas. |
Propriedades | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalPadrão:
AltitudeMode.CLAMP_TO_GROUNDEspecifica como os componentes de altitude nas coordenadas são interpretados.
Atributo HTML:
|
drawsOccludedSegments |
Tipo:
boolean optionalPadrão:
falseEspecifica se as partes da polilinha que podem ser obstruídas são desenhadas ou não. As polilinhas podem ser ocultadas pela geometria do mapa (por exemplo, edifícios).
Atributo HTML:
|
extruded |
Tipo:
boolean optionalPadrão:
falseEspecifica se a polilinha deve ser conectada ao chão. Para extrudar uma polilinha, o
altitudeMode precisa ser RELATIVE_TO_GROUND ou ABSOLUTE.Atributo HTML:
|
geodesic |
Tipo:
boolean optionalPadrão:
falseQuando
true, as bordas da polilinha são interpretadas como geodésicas e seguem a curvatura da Terra. Quando false, as bordas da polilinha são renderizadas como linhas retas no espaço da tela.Atributo HTML:
|
outerColor |
Tipo:
string optionalA cor externa. Todas as cores CSS3 são permitidas.
Atributo HTML:
|
outerWidth |
Tipo:
number optionalA largura externa está entre
0.0 e 1.0. É uma porcentagem do strokeWidth.Atributo HTML:
|
path |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalA sequência ordenada de coordenadas da polilinha. A altitude é ignorada em determinados modos e, portanto, é opcional.
Atributo HTML:
|
strokeColor |
Tipo:
string optionalA cor do traço. Todas as cores CSS3 são permitidas.
Atributo HTML:
|
strokeWidth |
Tipo:
number optionalA largura do traço em pixels.
Atributo HTML:
|
zIndex |
Tipo:
number optionalO zIndex comparado a outras polilinhas/polígonos.
Atributo HTML:
|
|
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalA sequência ordenada de coordenadas da polilinha. A altitude é ignorada em determinados modos e, portanto, é opcional. |
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 Polyline3DElementOptions
Interface
google.maps.maps3d.Polyline3DElementOptions
Objeto Polyline3DElementOptions usado para definir as propriedades que podem ser definidas em um Polyline3DElement.
Propriedades | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalConsulte Polyline3DElement.altitudeMode. |
coordinates optional |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalConsulte . |
drawsOccludedSegments optional |
Tipo:
boolean optionalConsulte Polyline3DElement.drawsOccludedSegments. |
extruded optional |
Tipo:
boolean optionalConsulte Polyline3DElement.extruded. |
geodesic optional |
Tipo:
boolean optionalConsulte Polyline3DElement.geodesic. |
outerColor optional |
Tipo:
string optionalConsulte Polyline3DElement.outerColor. |
outerWidth optional |
Tipo:
number optionalConsulte Polyline3DElement.outerWidth. |
strokeColor optional |
Tipo:
string optionalConsulte Polyline3DElement.strokeColor. |
strokeWidth optional |
Tipo:
number optionalConsulte Polyline3DElement.strokeWidth. |
zIndex optional |
Tipo:
number optionalConsulte Polyline3DElement.zIndex. |
Classe Polyline3DInteractiveElement
Classe
google.maps.maps3d.Polyline3DInteractiveElement
Uma polilinha 3D é uma sobreposição linear de segmentos de linha conectados em um mapa 3D. Ao contrário de Polyline3DElement, Polyline3DInteractiveElement recebe um evento gmp-click.
Elemento personalizado:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
Essa classe estende
Polyline3DElement.
Essa classe implementa
Polyline3DInteractiveElementOptions.
Acesse ligando para const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])Parâmetros:
Cria um Polyline3DInteractiveElement com as opções especificadas. |
Propriedades | |
|---|---|
Herdado:
altitudeMode,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
path,
strokeColor,
strokeWidth,
zIndex,
|
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. |
Eventos | |
|---|---|
gmp-click |
function(clickEvent)Argumentos:
Esse evento é acionado quando o elemento Polyline3DInteractiveElement é clicado. |
Interface Polyline3DInteractiveElementOptions
Interface
google.maps.maps3d.Polyline3DInteractiveElementOptions
Objeto Polyline3DInteractiveElementOptions usado para definir as propriedades que podem ser definidas em um Polyline3DInteractiveElement.
Essa interface estende
Polyline3DElementOptions.
Propriedades | |
|---|---|
Herdado:
altitudeMode,
coordinates,
drawsOccludedSegments,
extruded,
geodesic,
outerColor,
outerWidth,
strokeColor,
strokeWidth,
zIndex
|
Classe Polygon3DElement
Classe
google.maps.maps3d.Polygon3DElement
Um polígono 3D (como uma polilinha 3D) define uma série de coordenadas conectadas em uma sequência ordenada. Além disso, os polígonos formam um loop fechado e definem uma região preenchida.
Elemento personalizado:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" geodesic path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polygon-3d>
Essa classe estende
HTMLElement.
Essa classe implementa
Polygon3DElementOptions.
Acesse ligando para const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])Parâmetros:
Cria um Polygon3DElement com as opções especificadas. |
Propriedades | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalPadrão:
AltitudeMode.CLAMP_TO_GROUNDEspecifica como os componentes de altitude nas coordenadas são interpretados.
Atributo HTML:
|
drawsOccludedSegments |
Tipo:
boolean optionalPadrão:
falseEspecifica se as partes do polígono que podem ser obstruídas são desenhadas ou não. Os polígonos podem ser ocultados pela geometria do mapa (por exemplo, edifícios).
Atributo HTML:
|
extruded |
Tipo:
boolean optionalPadrão:
falseEspecifica se o polígono deve ser conectado ao chão. Para extrudar um polígono, o
altitudeMode precisa ser RELATIVE_TO_GROUND ou ABSOLUTE.Atributo HTML:
|
fillColor |
Tipo:
string optionalcor de preenchimento. Todas as cores CSS3 são permitidas.
Atributo HTML:
|
geodesic |
Tipo:
boolean optionalPadrão:
falseQuando
true, as bordas do polígono são interpretadas como geodésicas e seguem a curvatura da Terra. Quando false, as bordas do polígono são renderizadas como linhas retas no espaço da tela.Atributo HTML:
|
innerPaths |
Tipo:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalA sequência ordenada de coordenadas que designam um loop fechado. Ao contrário das polilinhas, um polígono pode consistir em um ou mais caminhos, que criam vários recortes dentro dele. |
path |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalA sequência ordenada de coordenadas que designam um loop fechado. A altitude é ignorada em determinados modos e, portanto, é opcional.
Atributo HTML:
|
strokeColor |
Tipo:
string optionalA cor do traço. Todas as cores CSS3 são permitidas.
Atributo HTML:
|
strokeWidth |
Tipo:
number optionalA largura do traço em pixels.
Atributo HTML:
|
zIndex |
Tipo:
number optionalO zIndex comparado a outras polilinhas/polígonos.
Atributo HTML:
|
|
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalA sequência ordenada de coordenadas que designam um loop fechado. A altitude é ignorada em determinados modos e, portanto, é opcional. |
|
Tipo:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalA sequência ordenada de coordenadas que designam um loop fechado. Ao contrário das polilinhas, um polígono pode consistir em um ou mais caminhos, que criam vários recortes dentro dele. |
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 Polygon3DElementOptions
Interface
google.maps.maps3d.Polygon3DElementOptions
Objeto Polygon3DElementOptions usado para definir as propriedades que podem ser definidas em um Polygon3DElement.
Propriedades | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalConsulte Polygon3DElement.altitudeMode. |
drawsOccludedSegments optional |
Tipo:
boolean optionalConsulte Polygon3DElement.drawsOccludedSegments. |
extruded optional |
Tipo:
boolean optionalConsulte Polygon3DElement.extruded. |
fillColor optional |
Tipo:
string optionalConsulte Polygon3DElement.fillColor. |
geodesic optional |
Tipo:
boolean optionalConsulte Polygon3DElement.geodesic. |
innerCoordinates optional |
Tipo:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optionalConsulte . |
outerCoordinates optional |
Tipo:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalConsulte . |
strokeColor optional |
Tipo:
string optionalConsulte Polygon3DElement.strokeColor. |
strokeWidth optional |
Tipo:
number optionalConsulte Polygon3DElement.strokeWidth. |
zIndex optional |
Tipo:
number optionalConsulte Polygon3DElement.zIndex. |
Classe Polygon3DInteractiveElement
Classe
google.maps.maps3d.Polygon3DInteractiveElement
Um polígono 3D (como uma polilinha 3D) define uma série de coordenadas conectadas em uma sequência ordenada. Além disso, os polígonos formam um loop fechado e definem uma região preenchida. Ao contrário de Polygon3DElement, Polygon3DInteractiveElement recebe um evento gmp-click.
Elemento personalizado:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
Essa classe estende
Polygon3DElement.
Essa classe implementa
Polygon3DInteractiveElementOptions.
Acesse ligando para const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])Parâmetros:
Cria um Polygon3DInteractiveElement com as opções especificadas. |
Propriedades | |
|---|---|
Herdado:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerPaths,
path,
strokeColor,
strokeWidth,
zIndex,
,
|
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. |
Eventos | |
|---|---|
gmp-click |
function(clickEvent)Argumentos:
Esse evento é acionado quando o elemento Polygon3DInteractiveElement é clicado. |
Interface Polygon3DInteractiveElementOptions
Interface
google.maps.maps3d.Polygon3DInteractiveElementOptions
Objeto Polygon3DInteractiveElementOptions usado para definir as propriedades que podem ser definidas em um Polygon3DInteractiveElement.
Essa interface estende
Polygon3DElementOptions.
Propriedades | |
|---|---|
Herdado:
altitudeMode,
drawsOccludedSegments,
extruded,
fillColor,
geodesic,
innerCoordinates,
outerCoordinates,
strokeColor,
strokeWidth,
zIndex
|
Classe PopoverElement
Classe
google.maps.maps3d.PopoverElement
Um elemento HTML personalizado que renderiza um popover. Ele se parece com um balão e geralmente está conectado a um marcador.
Elemento personalizado:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
Essa classe estende
HTMLElement.
Essa classe implementa
PopoverElementOptions.
Acesse ligando para const {PopoverElement} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
PopoverElement |
PopoverElement([options])Parâmetros:
|
Propriedades | |
|---|---|
altitudeMode |
Tipo:
AltitudeMode optionalPadrão:
AltitudeMode.CLAMP_TO_GROUNDEspecifica como o componente de altitude da posição é interpretado.
Atributo HTML:
|
autoPanDisabled |
Tipo:
boolean optionalPadrão:
falseSe definido como verdadeiro, desativa a movimentação do mapa para que o popover fique totalmente visível quando for aberto.
Atributo HTML:
|
lightDismissDisabled |
Tipo:
boolean optionalPadrão:
falseEspecifica se esse popover deve ser "dispensado de forma leve" ou não. O comportamento de "dispensa leve" é semelhante à configuração do atributo
popover="auto", que faz parte da API Popover do navegador.Atributo HTML:
|
open |
Tipo:
boolean optionalPadrão:
falseEspecifica se esse popover deve ser aberto ou não.
Atributo HTML:
|
positionAnchor |
Tipo:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalA posição em que o popover será exibido. Se o popover estiver fixado em um marcador interativo, a posição do marcador será usada.
Atributo HTML:
|
Slots | |
|---|---|
default |
Coloca o conteúdo com slot na seção principal do popover. |
header |
Coloca o conteúdo com slot na seção de cabeçalho do popover. |
Propriedades CSS | |
|---|---|
--gmp-popover-max-width |
Largura máxima do popover, independentemente da largura do conteúdo. |
--gmp-popover-min-width |
Largura mínima do popover, independentemente da largura do conteúdo. Ao usar essa propriedade, é altamente recomendável definir um valor menor que a largura do mapa (em pixels). |
--gmp-popover-pixel-offset-x |
O deslocamento no eixo x, em pixels, da ponta do popover em relação ao ponto no mapa em que as coordenadas geográficas do popover estão ancoradas. |
--gmp-popover-pixel-offset-y |
O deslocamento no eixo y, em pixels, da ponta do popover em relação ao ponto no mapa em que as coordenadas geográficas do popover estão ancoradas. |
background-color |
A cor de fundo do popover. Consulte a documentação do background-color para mais detalhes. O popover de lugar padrão também é afetado por essa propriedade. Use classes CSS segmentadas ou estilos inline em popovers personalizados para evitar estilizar o popover de lugar padrão. |
border-radius |
O raio da borda do popover. Consulte a documentação do border-radius para mais detalhes. O popover de lugar padrão também é afetado por essa propriedade. Use classes CSS segmentadas ou estilos inline em popovers personalizados para evitar estilizar o popover de lugar padrão. |
box-shadow |
A sombra da caixa do popover. Consulte a documentação do box-shadow para mais detalhes. O popover de lugar padrão também é afetado por essa propriedade. Use classes CSS segmentadas ou estilos inline em popovers personalizados para evitar estilizar o popover de lugar padrão. |
color-scheme |
Indica em qual esquema de cores esse popover pode ser renderizado. Consulte a documentação do color-scheme para mais detalhes. Se não for especificado, o padrão será as preferências de esquema de cores do usuário. |
padding |
O padding do popover. Consulte a documentação do padding para mais detalhes. O popover de lugar padrão também é afetado por essa propriedade. Use classes CSS segmentadas ou estilos inline em popovers personalizados para evitar estilizar o popover de lugar padrão. |
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 PopoverElementOptions
Interface
google.maps.maps3d.PopoverElementOptions
Objeto PopoverElementOptions usado para definir as propriedades que podem ser definidas em um PopoverElement.
Propriedades | |
|---|---|
altitudeMode optional |
Tipo:
AltitudeMode optionalConsulte PopoverElement.altitudeMode. |
autoPanDisabled optional |
Tipo:
boolean optionalConsulte PopoverElement.autoPanDisabled. |
lightDismissDisabled optional |
Tipo:
boolean optionalConsulte PopoverElement.lightDismissDisabled. |
open optional |
Tipo:
boolean optionalConsulte PopoverElement.open. |
positionAnchor optional |
Tipo:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalConsulte PopoverElement.positionAnchor. |
Constantes AltitudeMode
Constantes
google.maps.maps3d.AltitudeMode
Especifica como os componentes de altitude nas coordenadas são interpretados.
Acesse ligando para const {AltitudeMode} = await google.maps.importLibrary("maps3d").
Consulte Bibliotecas na API Maps JavaScript.
Constantes | |
|---|---|
ABSOLUTE |
Permite expressar objetos em relação ao nível médio do mar. Isso também significa que, se o nível de detalhe do terreno mudar abaixo do objeto, a posição absoluta dele vai permanecer a mesma. |
CLAMP_TO_GROUND |
Permite expressar objetos colocados no chão. Eles vão permanecer no nível do solo, seguindo o terreno, independentemente da altitude fornecida. Se o objeto estiver posicionado sobre um grande corpo d'água, ele será colocado no nível do mar. |
RELATIVE_TO_GROUND |
Permite expressar objetos em relação à superfície do solo. Se o nível de detalhe do terreno mudar, a posição do objeto vai permanecer constante em relação ao solo. Quando estiver sobre a água, a altitude será interpretada como um valor em metros acima do nível do mar. |
RELATIVE_TO_MESH |
Permite expressar objetos em relação à superfície mais alta de solo + edifício + superfície da água. Quando estiver sobre a água, será a superfície da água. Quando estiver sobre o terreno, será a superfície do edifício (se houver) ou do solo (se não houver edifícios). |