Data-driven styling (beta)

Interface FeatureLayer

Interface google.maps.FeatureLayer

Interface que representa uma camada do mapa contendo recursos de uma FeatureType específica cujo estilo pode ser modificado do lado do cliente ou ter eventos anexados.

BetafeatureType
É o FeatureType associado a essa FeatureLayer.
BetaisAvailable
Tipo:boolean
Se esse FeatureLayer está disponível, ou seja, se o estilo com base em dados está disponível para o mapa. Há um ID do mapa usando blocos vetoriais com esse FeatureLayer ativado no estilo de mapa do Console do Google Cloud. Se for falso (ou se tornar falso), o estilo nesse FeatureLayer retornará ao padrão e os eventos não serão acionados.
Betastyle optional
O estilo de Features no FeatureLayer. O estilo é aplicado quando definido. Se a função de estilo for atualizada, será necessário definir a propriedade de estilo novamente. Uma FeatureStyleFunction precisa retornar resultados consistentes quando for aplicada sobre os blocos do mapa e ser otimizada para desempenho. Se você usar um FeatureStyleOptions, todos os recursos dessa camada serão estilizados com o mesmo FeatureStyleOptions. Defina o estilo como null para remover o estilo definido anteriormente. Se esse FeatureLayer não estiver disponível, a definição do estilo não fará nada e registrará um erro.
BetaaddListener
addListener(eventName, handler)
Parâmetros:
  • eventName: string evento observado.
  • handler: função Function para processar eventos.
Valor de retorno: MapsEventListener Listener de evento resultante.
Adiciona a função de listener especificada ao nome de evento especificado. Retorna um identificador para esse listener que pode ser usado com event.removeListener.

Constantes de FeatureType

Constantes google.maps.FeatureType

Identificadores para os tipos de recurso.

ADMINISTRATIVE_AREA_LEVEL_1 Indica uma entidade civil de primeira ordem abaixo do nível de país.
ADMINISTRATIVE_AREA_LEVEL_2 Indica uma entidade civil de segunda ordem abaixo do nível de país.
ADMINISTRATIVE_AREA_LEVEL_3 Indica uma entidade civil de terceira ordem abaixo do nível de país.
ADMINISTRATIVE_AREA_LEVEL_4 Indica uma entidade civil de quarta ordem abaixo do nível de país.
COUNTRY Indica a entidade política nacional.
LOCALITY Indica uma entidade política incorporada da cidade.
NEIGHBORHOOD Indica um bairro nomeado.
POSTAL_CODE Indica um código postal usado para encaminhar endereços postais no país.
SUBLOCALITY_LEVEL_1 Indica uma entidade civil de primeira ordem abaixo de uma localidade.

Typedef FeatureStyleFunction

google.maps.FeatureStyleFunction typedef

Uma função para definir o estilo de um FeatureLayer.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

Interface FeatureStyleFunctionOptions

Interface google.maps.FeatureStyleFunctionOptions

Opções transmitidas para um FeatureStyleFunction.

Betafeature
Tipo:Feature
Feature transmitido ao FeatureStyleFunction para estilo.

Interface FeatureStyleOptions

Interface google.maps.FeatureStyleOptions

Essas opções especificam como o estilo de um Feature precisa ser modificado em um mapa.

BetafillColor optional
Tipo:string optional
String RGB hexadecimal (como "#00FF00" para verde). Isso se aplica apenas a geometrias de polígono.
BetafillOpacity optional
Tipo: number optional
A opacidade do preenchimento entre 0,0 e 1,0. Isso se aplica apenas a geometrias de polígono.
BetastrokeColor optional
Tipo:string optional
String RGB hexadecimal (como "#00FF00" para verde).
BetastrokeOpacity optional
Tipo: number optional
opacidade do traço, entre 0.0 e 1.0. Isso se aplica apenas às geometrias de linha e polígono.
BetastrokeWeight optional
Tipo:number optional
largura do traço em pixels. Isso se aplica apenas às geometrias de linha e polígono.

Interface de recursos

Interface google.maps.Feature

Interface que representa um recurso de bloco de mapa vetorial. Elas são entradas para o FeatureStyleFunction. Não salve uma referência a um objeto Feature específico porque a referência não será estável.

BetafeatureType
FeatureType deste Feature.

Interface PlaceFeature

Interface google.maps.PlaceFeature

Uma interface que representa um recurso com um ID de lugar que inclui recursos dos tipos FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.ADMINISTRATIVE_AREA_LEVEL_3, FeatureType.ADMINISTRATIVE_AREA_LEVEL_4, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.NEIGHBORHOOD, FeatureType.POSTAL_CODE e FeatureType.SUBLOCALITY_LEVEL_1.

Essa interface estende Feature.

BetadisplayName
Tipo: string
Nome de exibição.
BetaplaceId
Tipo: string
Herdadas: BetafeatureType

Interface FeatureLiveData (link em inglês)

Interface google.maps.FeatureMouseEvent

Esse objeto é retornado de um evento de mouse em um FeatureLayer.

Essa interface estende MapMouseEvent.

Betafeatures
Tipo: Array<Feature>
Os Features neste evento de mouse.
Herdados: domEvent, latLng
Herdadas: stop