Interface FeatureLayer
interface
google.maps.FeatureLayer
Uma interface que representa uma camada do mapa com elementos de um FeatureType específico, cujo estilo pode ser substituído no lado do cliente ou ter eventos anexados.
Propriedades | |
|---|---|
featureType |
Tipo:
FeatureTypeO FeatureType associado a este FeatureLayer. |
isAvailable |
Tipo:
booleanSe esse FeatureLayer está disponível, ou seja, se o estilo baseado em dados está disponível para esse mapa (há um ID do mapa usando blocos vetoriais com esse FeatureLayer ativado no estilo de mapa do console do Google Cloud). Se for falsa (ou se tornar falsa), o estilo desse FeatureLayer vai voltar ao padrão, e os eventos não serão acionados. |
opcional |
Tipo:
string optionalO ID do conjunto de dados para este FeatureLayer. Presente apenas se featureType for FeatureType.DATASET. |
style
opcional |
Tipo:
FeatureStyleOptions|FeatureStyleFunction optionalO estilo de Features no FeatureLayer. O estilo é aplicado quando é definido. Se a função de estilo for atualizada, será necessário redefinir a propriedade de estilo. Uma FeatureStyleFunction precisa retornar resultados consistentes quando é aplicada aos blocos do mapa e deve ser otimizada para melhorar o desempenho. Funções assíncronas não são compatíveis. 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, 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 ao nome do evento. 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 é disparado quando o mouse do usuário se move sobre o FeatureLayer. |
Constantes FeatureType
constantes
google.maps.FeatureType
biblioteca "maps"
Identificadores para tipos de elementos.
Essas constantes também podem ser usadas como strings. No TypeScript, os literais de string são definidos pelo tipo FeatureTypeString.
const {FeatureType} = await google.maps.importLibrary("maps");
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 no país. Inclui CEPs. |
SCHOOL_DISTRICT |
Indica um distrito escolar. |
typedef FeatureStyleFunction
typedef
google.maps.FeatureStyleFunction
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:
FeatureFeature 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
opcional |
Tipo:
string optionalString RGB hexadecimal (como "#00FF00" para verde). Aplica-se apenas a geometrias de polígono. |
fillOpacity
opcional |
Tipo:
number optionalA opacidade do preenchimento entre 0,0 e 1,0. Aplica-se apenas a geometrias de polígono. |
strokeColor
opcional |
Tipo:
string optionalString RGB hexadecimal (como "#00FF00" para verde). |
strokeOpacity
opcional |
Tipo:
number optionalA opacidade do traço entre 0,0 e 1,0. Aplica-se apenas a geometrias de linha e polígono. |
strokeWeight
opcional |
Tipo:
number optionalA largura do traço em pixels. Aplica-se apenas a geometrias de linha e polígono. |
Interface Feature
interface
google.maps.Feature
estendida por DatasetFeature, PlaceFeature
Uma interface que representa um elemento 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:
FeatureTypeFeatureType deste Feature. |
Interface PlaceFeature
interface
google.maps.PlaceFeature
extends Feature
Uma interface que representa um elemento com um ID de lugar, incluindo elementos do tipo FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE e FeatureType.SCHOOL_DISTRICT.
Propriedades | |
|---|---|
placeId |
Tipo:
string |
Herdado:
featureType
| |
Métodos | |
|---|---|
fetchPlace |
fetchPlace()Parâmetros: nenhum
Busca um Place para este PlaceFeature. No objeto Place resultante, as propriedades id e displayName serão preenchidas. O nome de exibição vai estar no idioma que o usuário final vê no mapa. É possível solicitar outros campos posteriormente usando Place.fetchFields(), sujeito à ativação e ao faturamento normais da API Places. Não chame isso de um FeatureStyleFunction, porque apenas FeatureStyleFunctions síncronas são compatíveis. A promessa será rejeitada se houver um erro ao buscar o Place. |
Interface DatasetFeature
interface
google.maps.DatasetFeature
extends Feature
Uma interface que representa um atributo de um conjunto de dados. O featureType de um DatasetFeature sempre será FeatureType.DATASET.
Propriedades | |
|---|---|
datasetAttributes |
Tipo:
Object<string, string>Mapa de chave-valor dos atributos do recurso. |
datasetId |
Tipo:
stringID do conjunto de dados ao qual esse recurso pertence. |
Herdado:
featureType
| |
Interface FeatureMouseEvent
interface
google.maps.FeatureMouseEvent
extends MapMouseEvent
Esse objeto é retornado de um evento de mouse em um FeatureLayer.
Propriedades | |
|---|---|
features |
Os Features neste evento de mouse. |
Herdado:
domEvent,
latLng
| |
Métodos | |
|---|---|
Herdado:
stop
|