Interface FeatureLayer
Interface google.maps.FeatureLayer
Uma interface que representa uma camada de mapa com recursos de um FeatureType específico cujo estilo pode ser substituído no lado do cliente ou ter eventos anexados.
| Propriedades | |
|---|---|
| featureType | Tipo: FeatureTypeO  FeatureTypeassociado a esteFeatureLayer. | 
| isAvailable | Tipo: booleanSe este  FeatureLayerestá disponível, ou seja, se o estilo com base em dados está disponível para este mapa (há um ID do mapa usando blocos vetoriais com esteFeatureLayerativado no estilo de mapa do Console do Google Cloud). Se for falso (ou se tornar falso), o estilo desseFeatureLayervoltará ao padrão, e os eventos não serão acionados. | 
|  | Tipo: string optionalO ID do conjunto de dados para este  FeatureLayer. Presente somente se ofeatureTypeforFeatureType.DATASET. | 
| style optional | Tipo: FeatureStyleOptions|FeatureStyleFunction optionalO estilo dos  Features noFeatureLayer. O estilo é aplicado quando é definido. Se a função de estilo for atualizada, você precisará definir a propriedade de estilo novamente. UmFeatureStyleFunctionprecisa retornar resultados consistentes quando é aplicado aos blocos do mapa e precisa ser otimizado para o desempenho. As funções assíncronas não são compatíveis. Se você usar umaFeatureStyleOptions, todos os recursos dessa camada serão estilizados com a mesmaFeatureStyleOptions. Defina o estilo comonullpara remover o estilo definido anteriormente. Se esseFeatureLayernão estiver disponível, a definição de estilo não fará nada e vai registrar um erro. | 
| Métodos | |
|---|---|
| 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. Retorna um identificador para esse listener que pode ser usado com  event.removeListener. | 
| Eventos | |
|---|---|
| click | function(event)Argumentos:   
 Esse evento é acionado quando o  FeatureLayeré clicado. | 
| mousemove | function(event)Argumentos:   
 Esse evento é acionado quando o mouse do usuário se move sobre o  FeatureLayer. | 
Constantes FeatureType
Constantes de google.maps.FeatureType
Identificadores para tipos de recursos.
Acesse ligando para const {FeatureType} = await google.maps.importLibrary("maps"). 
Consulte Bibliotecas na API Maps JavaScript.
| Constantes | |
|---|---|
| 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. | 
| COUNTRY | Indica a entidade política nacional. | 
|  | Indica um conjunto de dados de terceiros. | 
| LOCALITY | Indica uma entidade política incorporada de cidade ou município. | 
| POSTAL_CODE | Indica um código postal, conforme usado para endereçar correspondências no país. Inclui CEPs. | 
| SCHOOL_DISTRICT | Indica um distrito escolar. | 
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
Uma função para estilizar um FeatureLayer.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
Interface FeatureStyleFunctionOptions
Interface google.maps.FeatureStyleFunctionOptions
Opções transmitidas para um FeatureStyleFunction.
| Propriedades | |
|---|---|
| feature | Tipo: FeatureFeaturetransmitido aoFeatureStyleFunctionpara estilização. | 
Interface FeatureStyleOptions
Interface google.maps.FeatureStyleOptions
Essas opções especificam como o estilo de um Feature deve ser modificado em um mapa.
| Propriedades | |
|---|---|
| fillColor optional | Tipo: string optionalString hexadecimal RGB (como "#00FF00" para verde). Válido apenas para geometrias de polígono. | 
| fillOpacity optional | Tipo: number optionalA opacidade do preenchimento entre 0,0 e 1,0. Válido apenas para geometrias de polígono. | 
| strokeColor optional | Tipo: string optionalString hexadecimal RGB (como "#00FF00" para verde). | 
| strokeOpacity optional | Tipo: number optionalA opacidade do traço entre 0,0 e 1,0. Só se aplica a geometrias de linha e polígono. | 
| strokeWeight optional | Tipo: number optionalA largura do traço em pixels. Só se aplica a geometrias de linha e polígono. | 
Interface de recurso
Interface google.maps.Feature
Uma interface que representa um recurso de bloco de mapa vetorial. Essas são entradas para o FeatureStyleFunction. Não salve uma referência a um objeto Feature específico porque ela não será estável.
| Propriedades | |
|---|---|
| featureType | Tipo: FeatureTypeFeatureTypedesteFeature. | 
Interface 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.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE e FeatureType.SCHOOL_DISTRICT.
Essa interface estende
Feature.
| Propriedades | |
|---|---|
| placeId | Tipo: string | 
| Herdado: featureType | |
| Métodos | |
|---|---|
| fetchPlace | fetchPlace()Parâmetros:nenhum Busca um  Placepara estePlaceFeature. No objetoPlaceresultante, as propriedadesidedisplayNameserão preenchidas. O nome de exibição vai estar no idioma que o usuário final vê no mapa. Outros campos podem ser solicitados posteriormente viaPlace.fetchFields(), sujeitos à ativação e ao faturamento normais da API Places. Não chame isso de umFeatureStyleFunction, já que apenas FeatureStyleFunctions síncronos são compatíveis. A promessa será rejeitada se houver um erro ao buscar oPlace. | 
Interface DatasetFeature
Interface google.maps.DatasetFeature
Uma interface que representa um recurso de um conjunto de dados. O featureType de um DatasetFeature sempre será FeatureType.DATASET.
Essa interface estende
Feature.
| Propriedades | |
|---|---|
| datasetAttributes | Tipo: Object<string, string>Mapeamento de chave-valor dos atributos do recurso. | 
| datasetId | Tipo: stringID do conjunto de dados a que este recurso pertence. | 
| Herdado: featureType | |
Interface FeatureMouseEvent
Interface google.maps.FeatureMouseEvent
Esse objeto é retornado de um evento do mouse em um FeatureLayer.
Essa interface estende
MapMouseEvent.
| Propriedades | |
|---|---|
| features | Os  Features neste evento de mouse. | 
| Herdado: domEvent,latLng | |
| Métodos | |
|---|---|
| Herdado: stop |