Interface FeatureLayer
Interface
google.maps.FeatureLayer
Uma 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.
Propriedades | |
---|---|
featureType |
Tipo:
FeatureType O FeatureType associado a esse FeatureLayer . |
isAvailable |
Tipo:
boolean Se FeatureLayer está disponível, ou seja, se o estilo orientado a dados está disponível para esse mapa (há um ID do mapa que usa blocos vetoriais com FeatureLayer ativado no estilo de mapa do console do Google Cloud). Se esse valor for falso (ou se tornar falso), o estilo desse FeatureLayer vai retornar ao padrão, e os eventos não serão acionados. |
datasetId optional |
Tipo:
string optional O ID do conjunto de dados para FeatureLayer . Presente apenas se featureType for FeatureType.DATASET . |
style optional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optional O estilo de Feature s no FeatureLayer . O estilo é aplicado quando é definido. Se a função de estilo for atualizada, será necessário definir a propriedade de estilo novamente. Um FeatureStyleFunction precisa retornar resultados consistentes quando é aplicado aos blocos do mapa e precisa ser otimizado para desempenho. Não há suporte para funções assíncronas. Se você usar uma FeatureStyleOptions , todos os elementos dessa camada vão ter o mesmo estilo.FeatureStyleOptions Defina o estilo como null para remover o estilo definido anteriormente. Se esse FeatureLayer não estiver disponível, a configuração do estilo não fará 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 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 passa sobre o FeatureLayer . |
Constantes FeatureType
Constantes
google.maps.FeatureType
Identificadores de tipos de elementos.
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 incorporada de cidade ou município. |
POSTAL_CODE |
Indica um código postal usado para endereçar correspondências no país. Inclui CEPs. |
SCHOOL_DISTRICT |
Indica um distrito escolar. |
Tipo definido FeatureStyleFunction
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:
Feature Feature foi transmitido para o FeatureStyleFunction para estilo. |
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 optional String RGB hexadecimal (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 RGB hexadecimal (como "#00FF00" para verde). |
strokeOpacity optional |
Tipo:
number optional A 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 A largura do traço em pixels. Aplica-se apenas a geometrias de linha e polígono. |
Interface de recursos
Interface
google.maps.Feature
Uma interface que representa um elemento de bloco vetorial do mapa. Essas são as 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.
Propriedades | |
---|---|
featureType |
Tipo:
FeatureType FeatureType deste Feature . |
Interface PlaceFeature
Interface
google.maps.PlaceFeature
Uma interface que representa um elemento com um ID de lugar que inclui elementos 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 Place para esse PlaceFeature . No objeto Place resultante, as propriedades id e displayName serão preenchidas. O nome de exibição será no idioma que o usuário final vê no mapa. Outros campos podem ser solicitados posteriormente usando Place.fetchFields() , sujeito à ativação e ao faturamento normais da API Places. Não chame isso de FeatureStyleFunction , porque só há suporte para FeatureStyleFunctions síncronas. A promessa é rejeitada se houver um erro ao buscar o Place . |
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:
string ID do conjunto de dados ao qual esse 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 Feature s neste evento do mouse. |
Herdado:
domEvent ,
latLng
|
Métodos | |
---|---|
Herdado:
stop
|