Data-driven styling (beta)

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

FeatureLayer

Interface google.maps.FeatureLayer

Interface que representa uma camada de mapa contendo recursos de um FeatureType específico, cujo estilo pode ser substituído no lado do cliente ou ter eventos anexados.

featureType
O FeatureType associado a esta FeatureLayer.
isAvailable
Tipo:boolean
Se esse FeatureLayer está disponível, ou seja, se o estilo com base em dados está disponível para esse mapa. Há um ID do mapa usando blocos vetoriais com esse FeatureLayer ativado no estilo do 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.
style optional
O estilo de Features no FeatureLayer. O estilo é aplicado quando o estilo é 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 a performance. As funções assíncronas não são aceitas. Se você usar um FeatureStyleOptions, todos os elementos 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, o estilo da configuração não fará nada e registrará um erro.
addListener
addListener(eventName, handler)
Parâmetros:
  • eventName: evento string observado.
  • handler:  função Function para gerenciar eventos.
Valor de retorno: MapsEventListener Listener de evento resultante.
Adiciona a função de listener especificada ao nome de evento fornecido. Retorna um identificador para esse listener que pode ser usado com event.removeListener.

FeatureType

google.maps.FeatureType constantes

Identificadores para tipos de recurso.

Ao usar v=beta, é possível chamar const {FeatureType} = await google.map.importLibrary("maps"). Consulte Bibliotecas na API Maps JavaScript.

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 municipal ou incorporada.
NEIGHBORHOOD Indica um bairro nomeado.
POSTAL_CODE Indica um código postal, conforme usado para endereçar correspondências dentro do país.
SUBLOCALITY_LEVEL_1 Indica uma entidade civil de primeira ordem abaixo de uma localidade.

FeatureStyleFunction (em inglês) typedef

google.maps.FeatureStyleFunction defesa

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

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions.

Interface google.maps.FeatureStyleFunctionOptions

Opções transmitidas para um FeatureStyleFunction.

feature
Tipo:Feature
Feature transmitido para o FeatureStyleFunction para estilo.

FeatureStyleOptions (em inglês)

Interface google.maps.FeatureStyleOptions

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

fillColor optional
Tipo: string optional
String RGB hexadecimal (como "#00FF00" para verde). Aplicável somente a geometrias de polígono.
fillOpacity optional
Tipo:number optional
A opacidade do preenchimento entre 0,0 e 1,0. Aplicável somente a geometrias de polígono.
strokeColor optional
Tipo:string optional
String RGB hexadecimal (como "#00FF00" para verde).
strokeOpacity optional
Tipo:number optional
opacidade do traço, entre 0.0 e 1.0. Aplicável somente a geometrias de linha e polígono.
strokeWeight optional
Tipo:number optional
largura do traço em pixels. Aplicável somente a geometrias de linha e polígono.

Feature.

Interface google.maps.Feature

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

featureType
FeatureType deste Feature.

PlaceFeature

Interface google.maps.PlaceFeature

Uma interface que representa um recurso com um ID de lugar que inclui recursos do tipo 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.

displayName
Tipo:string
Nome de exibição.
placeId
Tipo:string
Herdadas: featureType
fetchPlace
fetchPlace()
Parâmetros: nenhum
Valor de retorno: Promise<Place>
Busca um Place para este PlaceFeature. No objeto Place resultante, as propriedades id e displayName serão preenchidas. Os campos adicionais podem ser solicitados posteriormente via Place.fetchFields(), sujeitos à ativação e ao faturamento normais da API Places. Não o chame de um FeatureStyleFunction, porque apenas FeatureStyleFunctions síncronos são compatíveis. A promessa será rejeitada se houver um erro ao buscar o Place.

FeatureArgs.

Interface google.maps.FeatureMouseEvent

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

Essa interface estende MapMouseEvent.

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