Interface FeatureLayer
Interface
google.maps.FeatureLayer
Uma interface que representa uma camada do mapa que contém elementos de uma FeatureType
específica com um estilo que pode ser substituído no lado do cliente ou ter eventos anexados.
Propriedades | |
---|---|
featureType |
Tipo:
FeatureType O FeatureType associado a esse FeatureLayer . |
isAvailable |
Tipo:
boolean Indica se esse FeatureLayer está disponível, ou seja, se o estilo baseado em dados está disponível para o mapa. Há um ID de mapa usando blocos vetoriais com esse FeatureLayer ativado no estilo de mapa do console do Google Cloud. Se esse valor for falso (ou se tornar falso), o estilo nesta FeatureLayer retornará ao padrão e os eventos não serão acionados. |
datasetId optional |
Tipo:
string optional O ID do conjunto de dados para este FeatureLayer . Presente apenas se featureType for FeatureType.DATASET . |
style optional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optional O estilo das Feature s na FeatureLayer . O estilo é aplicado quando é definido. Se a função de estilo for atualizada, você vai precisar definir a propriedade de estilo novamente. Uma FeatureStyleFunction precisa retornar resultados consistentes quando é aplicada sobre os blocos do mapa e precisa ser otimizada para melhorar o desempenho. Funções assíncronas não são compatíveis. Se você usar uma FeatureStyleOptions , todos os recursos dessa camada serão estilizados com o mesmo FeatureStyleOptions . Defina o estilo como null para remover o que foi definido anteriormente. Se esse FeatureLayer não estiver disponível, a configuração do estilo não vai fazer nada e registrar um erro. |
Métodos | |
---|---|
addListener |
addListener(eventName, handler) Parâmetros:
Valor de retorno:
MapsEventListener Listener de eventos 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 . |
Eventos | |
---|---|
click |
function(event) Argumentos:
Este evento é disparado quando o FeatureLayer é clicado. |
mousemove |
function(event) Argumentos:
Este evento é disparado quando o mouse do usuário se move sobre FeatureLayer . |
Constantes FeatureType
Constantes
google.maps.FeatureType
Identificadores para tipos de recurso.
Acesse chamando 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. |
DATASET |
Indica um conjunto de dados de terceiros. |
LOCALITY |
Indica uma entidade política de cidade ou município incorporada. |
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 definir o estilo de uma FeatureLayer
.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions
Interface
google.maps.FeatureStyleFunctionOptions
Opções transmitidas para um FeatureStyleFunction
.
Propriedades | |
---|---|
feature |
Tipo:
Feature Feature transmitido para FeatureStyleFunction para estilo. |
FeatureStyleOptions
Interface
google.maps.FeatureStyleOptions
Essas opções especificam como o estilo de uma Feature
deve ser modificado em um mapa.
Propriedades | |
---|---|
fillColor optional |
Tipo:
string optional String hexadecimal RGB (como "#00FF00" para verde). Aplica-se apenas a geometrias de polígono. |
fillOpacity optional |
Tipo:
number optional A opacidade do preenchimento entre 0,0 e 1,0. Aplica-se apenas a geometrias de polígono. |
strokeColor optional |
Tipo:
string optional String hexadecimal RGB (como "#00FF00" para verde). |
strokeOpacity optional |
Tipo:
number optional opacidade do traço, entre 0.0 e 1.0. Aplica-se apenas a geometrias de linha e polígono. |
strokeWeight optional |
Tipo:
number optional largura do traço em pixels. Aplica-se apenas a geometrias de linha e polígono. |
Interface Feature
Interface
google.maps.Feature
Uma interface que representa um elemento de bloco de mapa vetorial. Essas são entradas da FeatureStyleFunction
. Não salve uma referência a um objeto Feature
específico, porque a referência não será estável.
Propriedades | |
---|---|
featureType |
Tipo:
FeatureType FeatureType deste Feature . |
PlaceFeature
Interface
google.maps.PlaceFeature
Uma interface que representa um recurso com um ID de lugar que inclui elementos dos tipos 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 Place para esse PlaceFeature . No objeto Place resultante, as propriedades id e displayName serão preenchidas. O nome de exibição estará no idioma que o usuário final vê no mapa. Campos adicionais podem ser solicitados posteriormente pelo Place.fetchFields() , sujeito à ativação e ao faturamento normais da API Places. Não o chame em um FeatureStyleFunction , já que apenas FeatureStyleFunctions síncronos são compatíveis. A promessa vai ser rejeitada se ocorrer um erro ao buscar o Place . |
Interface DatasetFeature
Interface
google.maps.DatasetFeature
Uma interface que representa um atributo de um conjunto de dados. O featureType
de um DatasetFeature
será sempre FeatureType.DATASET
.
Essa interface estende
Feature
.
Propriedades | |
---|---|
datasetAttributes |
Tipo:
Object<string, string> Mapeamento de chave-valor dos atributos do recurso. |
datasetId |
Tipo:
string ID do conjunto de dados ao qual este atributo pertence. |
Herdado:
featureType
|
FeatureMouseEvent
Interface
google.maps.FeatureMouseEvent
Esse objeto é retornado de um evento de mouse em uma FeatureLayer
.
Essa interface estende
MapMouseEvent
.
Propriedades | |
---|---|
features |
Os Feature s nesse evento do mouse. |
Herdado:
domEvent ,
latLng
|
Métodos | |
---|---|
Herdado:
stop
|