FeatureLayer.
Interface google.maps.FeatureLayer
Uma interface que representa uma camada do mapa contendo recursos de uma FeatureType
específica, cujo estilo pode ser modificado no lado do cliente ou ter eventos anexados.
Propriedades | |
---|---|
featureType |
Tipo:
FeatureType O FeatureType associado a este FeatureLayer . |
isAvailable |
Tipo:
boolean Se esse FeatureLayer está disponível, o que significa se o estilo com base em dados está disponível para esse mapa. Há um ID 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. |
|
Tipo:
string optional O ID do conjunto de dados deste 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 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 aplicada aos blocos do mapa e precisa ser otimizada para melhorar o desempenho. As funções assíncronas não são compatíveis. 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 que foi definido anteriormente. Se esse FeatureLayer não estiver disponível, a definição do estilo não terá efeito e registrará um erro. |
Métodos | |
---|---|
addListener |
addListener(eventName, handler) Parâmetros:
Valor de retorno:
MapsEventListener Listener de evento resultante.Adiciona a função de escuta especificada ao nome de evento especificado. Retorna um identificador para esse listener que pode ser usado com event.removeListener . |
FeatureType
google.maps.FeatureType
constantes
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. |
|
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 dentro do país. |
FeatureStyleFunction 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
.
Propriedades | |
---|---|
feature |
Tipo:
Feature Feature transmitido para o FeatureStyleFunction para estilização. |
FeatureStyleOptions.
Interface google.maps.FeatureStyleOptions
Essas opções especificam como o estilo de uma Feature
precisa 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 somente a geometrias de linha e polígono. |
strokeWeight optional |
Tipo:
number optional largura do traço em pixels. Aplica-se somente a geometrias de linha e polígono. |
Feature.
Interface google.maps.Feature
Uma 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.
Propriedades | |
---|---|
featureType |
Tipo:
FeatureType FeatureType deste Feature . |
PlaceFeature.
Interface google.maps.PlaceFeature
Uma interface que representa um recurso com um ID de local que inclui recursos do tipo FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
e FeatureType.POSTAL_CODE
.
Essa interface estende
Feature
.
Propriedades | |
---|---|
placeId |
Tipo:
string |
Herdada:
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. Os campos adicionais podem ser solicitados via Place.fetchFields() após a ativação e o faturamento normais da API Places. Não chame esse método de um FeatureStyleFunction , porque apenas FeatureStyleFunctions síncronos são compatíveis. A promessa será rejeitada se houver um erro ao buscar o Place . |
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 a que esse recurso pertence. |
Herdada:
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 neste evento de mouse. |
Herdada:
domEvent ,
latLng
|
Métodos | |
---|---|
Herdada:
stop
|