Classe Data
Classe
google.maps.Data
Uma camada para exibir dados geoespaciais. Pontos, linestrings e polígonos podem ser mostrados.
Cada Map
tem um objeto Data
por padrão. Portanto, na maioria das vezes, não é necessário criar um. Por exemplo:
var myMap = new google.maps.Map(...);O objeto
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
é uma coleção de Features
.
Essa classe estende
MVCObject
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data |
Data([options]) Parâmetros:
Cria uma coleção vazia, com o DataOptions especificado. |
Métodos | |
---|---|
add |
add([feature]) Parâmetros:
Valor de retorno:
Data.Feature Adiciona um elemento à coleção e retorna o elemento adicionado. Se o recurso tiver um ID, ele vai substituir qualquer recurso existente na coleção com o mesmo ID. Se nenhum recurso for fornecido, um novo elemento será criado com geometria nula e sem propriedades. Se Observe que os IDs |
addGeoJson |
addGeoJson(geoJson[, options]) Parâmetros:
Valor de retorno:
Array<Data.Feature> Adiciona recursos GeoJSON à coleção. Forneça a esse método um JSON analisado. Os atributos importados são retornados. Gera uma exceção quando não é possível importar o GeoJSON. |
contains |
contains(feature) Parâmetros:
Valor de retorno:
boolean Verifica se o elemento especificado está na coleção. |
forEach |
forEach(callback) Parâmetros:
Valor de retorno: nenhum
Invoca repetidamente a função especificada, passando um recurso na coleção para a função em cada invocação. A ordem de iteração pelos atributos é indefinida. |
getControlPosition |
getControlPosition() Parâmetros: nenhum
Valor de retorno:
ControlPosition Retorna a posição dos controles de desenho no mapa. |
getControls |
getControls() Parâmetros: nenhum
Valor de retorno:
Array<string> Retorna os modos de desenho disponíveis para o usuário selecionar, na ordem em que são exibidos. Isso não inclui o modo de desenho null , que é adicionado por padrão. Os possíveis modos de desenho são "Point" , "LineString" ou "Polygon" . |
getDrawingMode |
getDrawingMode() Parâmetros: nenhum
Valor de retorno:
string|null Retorna o modo de desenho atual da camada de dados especificada. O modo de desenho null significa que o usuário pode interagir com o mapa normalmente, e os cliques não mostram nada. Os possíveis modos de desenho são null , "Point" , "LineString" ou "Polygon" . |
getFeatureById |
getFeatureById(id) Parâmetros:
Valor de retorno:
Data.Feature|undefined Retorna o elemento com o ID fornecido, se ele existir na coleção. Caso contrário, retorna undefined . Observe que os IDs |
getMap |
getMap() Parâmetros: nenhum
Valor de retorno:
Map Retorna o mapa no qual os elementos são exibidos. |
getStyle |
getStyle() Parâmetros: nenhum
Valor de retorno:
Data.StylingFunction|Data.StyleOptions Extrai o estilo de todos os recursos da coleção. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parâmetros:
Valor de retorno: nenhum
Carrega o GeoJSON de um URL e adiciona os recursos à coleção. OBSERVAÇÃO: o GeoJSON é buscado usando o XHR e pode não funcionar entre domínios. Em caso de problemas, recomendamos buscar o GeoJSON usando a biblioteca AJAX de sua escolha e chamar |
overrideStyle |
overrideStyle(feature, style) Parâmetros:
Valor de retorno: nenhum
Altera o estilo de um elemento. Essas mudanças são aplicadas sobre o estilo especificado por setStyle() . As propriedades de estilo definidas como null são revertidas para o valor especificado por setStyle() . |
remove |
remove(feature) Parâmetros:
Valor de retorno: nenhum
Remove um elemento da coleção. |
revertStyle |
revertStyle([feature]) Parâmetros:
Valor de retorno: nenhum
Remove o efeito de chamadas overrideStyle() anteriores. O estilo do recurso fornecido é revertido para o estilo especificado por setStyle() . Se nenhum recurso é fornecido, o estilo de todos os elementos é revertido. |
setControlPosition |
setControlPosition(controlPosition) Parâmetros:
Valor de retorno: nenhum
Define a posição dos controles de desenho no mapa. |
setControls |
setControls(controls) Parâmetros:
Valor de retorno: nenhum
Define quais modos de desenho estão disponíveis para o usuário selecionar, na ordem em que são exibidos. Isso não inclui o modo de desenho null , que é adicionado por padrão. Se definido como null , os controles de desenho serão desativados e não serão exibidos. Os possíveis modos de desenho são "Point" , "LineString" ou "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Parâmetros:
Valor de retorno: nenhum
Define o modo de desenho atual da camada de dados especificada. O modo de desenho null significa que o usuário pode interagir com o mapa normalmente, e os cliques não mostram nada. Os possíveis modos de desenho são null , "Point" , "LineString" ou "Polygon" . |
setMap |
setMap(map) Parâmetros:
Valor de retorno: nenhum
Renderiza os recursos no mapa especificado. Se o mapa estiver definido como null , os recursos serão removidos do mapa. |
setStyle |
setStyle(style) Parâmetros:
Valor de retorno: nenhum
Define o estilo de todos os recursos da coleção. Os estilos especificados por recurso com overrideStyle() continuam sendo aplicados. Transmita um objeto com as opções de estilo desejadas ou uma função que calcule o estilo de cada elemento. A função será chamada sempre que as propriedades de um recurso forem atualizadas. |
toGeoJson |
toGeoJson(callback) Parâmetros:
Valor de retorno: nenhum
Exporta os recursos da coleção para um objeto GeoJSON. |
Herdado:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
addfeature |
function(event) Argumentos:
Este evento é disparado quando um elemento é adicionado à coleção. |
click |
function(event) Argumentos:
Este evento é disparado para um clique na geometria. |
contextmenu |
function(event) Argumentos:
Este evento é disparado quando o evento contextmenu do DOM é disparado na geometria. |
dblclick |
function(event) Argumentos:
Este evento é disparado para um clique duplo na geometria. |
mousedown |
function(event) Argumentos:
Este evento é disparado para um mousedown na geometria. |
mouseout |
function(event) Argumentos:
Este evento é disparado quando o mouse sai da área da geometria. |
mouseover |
function(event) Argumentos:
Este evento é disparado quando o mouse entra na área da geometria. |
mouseup |
function(event) Argumentos:
Este evento é disparado para um mouseup na geometria. |
removefeature |
function(event) Argumentos:
Este evento é disparado quando um recurso é removido da coleção. |
removeproperty |
function(event) Argumentos:
Este evento é disparado quando a propriedade de um elemento é removida. |
setgeometry |
function(event) Argumentos:
Este evento é disparado quando a geometria de um recurso é definida. |
setproperty |
function(event) Argumentos:
Este evento é disparado quando a propriedade de um elemento é definida. |
|
function(event) Argumentos:
Este evento é disparado para um clique com o botão direito na geometria. |
Data.DataOptions
Interface
google.maps.Data.DataOptions
Objeto DataOptions usado para definir as propriedades que um desenvolvedor pode definir em um objeto Data
.
Propriedades | |
---|---|
map |
Tipo:
Map Mapa no qual exibir os elementos na coleção. |
controlPosition optional |
Tipo:
ControlPosition optional Padrão:
ControlPosition.TOP_LEFT A posição dos controles de desenho no mapa. |
controls optional |
Tipo:
Array<string> optional Padrão:
null Descreve quais modos de desenho estão disponíveis para o usuário selecionar, na ordem em que são exibidos. Isso não inclui o modo de desenho null , que é adicionado por padrão. Se definido como null , os controles de desenho serão desativados e não serão exibidos. Os possíveis modos de desenho são "Point" , "LineString" ou "Polygon" . |
drawingMode optional |
Tipo:
string optional Padrão:
null O modo de desenho atual da camada de dados especificada. O modo de desenho null significa que o usuário pode interagir com o mapa normalmente, e os cliques não mostram nada. Os possíveis modos de desenho são null , "Point" , "LineString" ou "Polygon" . |
featureFactory optional |
Tipo:
function(Data.Geometry): Data.Feature optional Quando o desenho está ativado e um usuário desenha uma geometria (um ponto, uma string de linha ou um polígono), essa função é chamada com essa geometria e deve retornar um elemento que deve ser adicionado à camada de dados. Se um featureFactory não for fornecido, um elemento sem ID e sem propriedades será criado a partir dessa geometria. O valor padrão é null . |
style optional |
Tipo:
Data.StylingFunction|Data.StyleOptions optional Estilo para todos os recursos da coleção. Para mais detalhes, consulte o método setStyle() acima. |
Interface Data.GeoJsonOptions
Interface
google.maps.Data.GeoJsonOptions
Parâmetros opcionais para importar GeoJSON.
Propriedades | |
---|---|
idPropertyName optional |
Tipo:
string optional O nome da propriedade do recurso a ser usada como o ID do elemento. Se não for especificado, o código do recurso GeoJSON vai ser usado. |
Data.StyleOptions
Interface
google.maps.Data.StyleOptions
Estas opções especificam como um elemento deve aparecer quando exibido em um mapa.
Propriedades | |
---|---|
animation optional |
Tipo:
Animation optional Animação que será reproduzida quando o marcador for adicionado a um mapa. Aplica-se apenas a geometrias de pontos. |
clickable optional |
Tipo:
boolean optional Padrão:
true Se for true , o marcador recebe eventos de mouse e de toque. |
cursor optional |
Tipo:
string optional cursor do mouse a ser exibido na focalização. Aplica-se apenas a geometrias de pontos. |
draggable optional |
Tipo:
boolean optional Padrão:
false Se definido como true , o objeto poderá ser arrastado pelo mapa, e a geometria do elemento subjacente será atualizada. |
editable optional |
Tipo:
boolean optional Padrão:
false Se definido como true , o objeto poderá ser editado arrastando os pontos de controle, e a geometria do recurso subjacente será atualizada. Aplica-se somente a geometrias LineString e Polygon. |
fillColor optional |
Tipo:
string optional cor de preenchimento. Todas as cores CSS3 são permitidas, exceto cores nomeadas estendidas. 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. |
icon optional |
Ícone para o primeiro plano. Se uma string for fornecida, ela vai ser tratada como se fosse um Icon com a string como url . Aplica-se apenas a geometrias de pontos. |
icons optional |
Tipo:
Array<IconSequence> optional Os ícones a serem renderizados ao longo de uma polilinha. Aplica-se apenas a geometrias de linha. |
label optional |
Tipo:
string|MarkerLabel optional Adiciona um rótulo ao marcador. O rótulo pode ser uma string ou um objeto MarkerLabel . Aplica-se apenas a geometrias de pontos. |
opacity optional |
Tipo:
number optional A opacidade do marcador, entre 0,0 e 1,0. Aplica-se apenas a geometrias de pontos. |
shape optional |
Tipo:
MarkerShape optional define o mapa de imagem usado para detecção de hits. Aplica-se apenas a geometrias de pontos. |
strokeColor optional |
Tipo:
string optional cor do traço. Todas as cores CSS3 são permitidas, exceto cores nomeadas estendidas. Aplica-se apenas a geometrias de linha e polígono. |
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. |
title optional |
Tipo:
string optional texto da sobreposição. Aplica-se apenas a geometrias de pontos. |
visible optional |
Tipo:
boolean optional Padrão:
true Se o recurso está visível. |
zIndex optional |
Tipo:
number optional Todos os recursos são exibidos no mapa na ordem de seus zIndex. Os recursos com valores mais altos são exibidos na frente dos recursos com valores menores. Os marcadores sempre aparecem na frente de linestrings e polígonos. |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
Uma função que calcula a aparência de um atributo.
O método Data.setStyle()
pode aceitar uma função de estilo. Use quando os elementos precisarem aparecer de maneira diferente dependendo das propriedades deles. Você pode encontrar mais informações sobre os recursos de estilo no Guia para desenvolvedores.
function(Data.Feature): Data.StyleOptions
Classe Data.Feature
Classe
google.maps.Data.Feature
Um recurso tem geometria, um ID e um conjunto de propriedades.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.Feature |
Data.Feature([options]) Parâmetros:
Constrói um elemento com as opções fornecidas. |
Métodos | |
---|---|
forEachProperty |
forEachProperty(callback) Parâmetros:
Valor de retorno: nenhum
Invoca repetidamente a função especificada, passando um valor de propriedade e um nome em cada invocação. A ordem de iteração pelas propriedades é indefinida. |
getGeometry |
getGeometry() Parâmetros: nenhum
Valor de retorno:
Data.Geometry Retorna a geometria do recurso. |
getId |
getId() Parâmetros: nenhum
Valor de retorno:
number|string|undefined Retorna o ID do recurso. |
getProperty |
getProperty(name) Parâmetros:
Valor de retorno:
* Retorna o valor da propriedade solicitada ou undefined , se a propriedade não existir. |
removeProperty |
removeProperty(name) Parâmetros:
Valor de retorno: nenhum
Remove a propriedade com o nome informado. |
setGeometry |
setGeometry(newGeometry) Parâmetros:
Valor de retorno: nenhum
Define a geometria do recurso. |
setProperty |
setProperty(name, newValue) Parâmetros:
Valor de retorno: nenhum
Define o valor da propriedade especificada. Se newValue for undefined , isso equivale a chamar removeProperty . |
toGeoJson |
toGeoJson(callback) Parâmetros:
Valor de retorno: nenhum
Exporta o recurso para um objeto GeoJSON. |
Eventos | |
---|---|
removeproperty |
function(event) Argumentos:
Este evento é acionado quando a propriedade de um recurso é removida. |
setgeometry |
function(event) Argumentos:
Este evento é acionado quando a geometria de um recurso é definida. |
setproperty |
function(event) Argumentos:
Este evento é acionado quando a propriedade de um recurso é definida. |
Data.FeatureOptions
Interface
google.maps.Data.FeatureOptions
Parâmetros opcionais para criar objetos Data.Feature
.
Propriedades | |
---|---|
geometry optional |
Tipo:
Data.Geometry|LatLng|LatLngLiteral optional A geometria do recurso. Se nenhum for especificado quando um elemento for construído, a geometria dele será null . Se um objeto LatLng ou LatLngLiteral for fornecido, ele será convertido em uma geometria Data.Point . |
id optional |
Tipo:
number|string optional O ID do recurso é opcional. Se fornecido, ele pode ser usado para procurar o recurso em um objeto Data usando o método getFeatureById() . Observe que o ID de um elemento não pode ser alterado posteriormente. |
properties optional |
Tipo:
Object optional As propriedades do recurso. Esse é um mapeamento arbitrário de nomes de propriedades para valores. |
Interface Data.Geometry
Interface
google.maps.Data.Geometry
Uma superclasse para os vários objetos de geometria.
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
Invoca repetidamente a função especificada, passando um ponto da geometria para a função em cada invocação. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna o tipo do objeto de geometria. As possibilidades são "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" ou "GeometryCollection" . |
Classe Data.Point
Classe
google.maps.Data.Point
Uma geometria de pontos contém uma única LatLng
.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.Point |
Data.Point(latLng) Parâmetros:
Constrói um Data.Point do LatLng ou do LatLngLiteral fornecidos. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
get |
get() Parâmetros: nenhum
Valor de retorno:
LatLng Retorna o LatLng contido. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "Point" . |
Classe Data.MultiPoint
Classe
google.maps.Data.MultiPoint
Uma geometria MultiPoint contém uma série de LatLng
s.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) Parâmetros:
Constrói um Data.MultiPoint com base nos LatLng s ou LatLngLiteral s fornecidos. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
getArray |
getArray() Parâmetros: nenhum
Retorna uma matriz dos LatLng s contidos. Uma nova matriz é retornada sempre que getArray() é chamado. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
LatLng Retorna o n -o LatLng contido. |
getLength |
getLength() Parâmetros: nenhum
Valor de retorno:
number Retorna o número de LatLng s contidas. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "MultiPoint" . |
Classe Data.LineString
Classe
google.maps.Data.LineString
Uma geometria LineString contém uma série de LatLng
s.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.LineString |
Data.LineString(elements) Parâmetros:
Constrói um Data.LineString com base nos LatLng s ou LatLngLiteral s fornecidos. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
getArray |
getArray() Parâmetros: nenhum
Retorna uma matriz do LatLngs contido. Uma nova matriz é retornada sempre que getArray() é chamado. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
LatLng Retorna o n -o LatLng contido. |
getLength |
getLength() Parâmetros: nenhum
Valor de retorno:
number Retorna o número de LatLng s contidas. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "LineString" . |
Classe Data.MultiLineString
Classe
google.maps.Data.MultiLineString
Uma geometria MultiLineString contém vários LineString
s.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) Parâmetros:
Cria um Data.MultiLineString com base nas Data.LineString s ou matrizes de posições especificadas. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
getArray |
getArray() Parâmetros: nenhum
Valor de retorno:
Array<Data.LineString> Retorna uma matriz dos Data.LineString s contidos. Uma nova matriz é retornada sempre que getArray() é chamado. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.LineString Retorna o n -o Data.LineString contido. |
getLength |
getLength() Parâmetros: nenhum
Valor de retorno:
number Retorna o número de Data.LineString s contidas. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "MultiLineString" . |
Classe Data.LinearRing
Classe
google.maps.Data.LinearRing
Uma geometria LinearRing contém vários LatLng
s, representando uma LineString fechada. Não é necessário tornar o primeiro LatLng
igual ao último LatLng
. O LinearRing é fechado implicitamente.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) Parâmetros:
Constrói um Data.LinearRing com base nos LatLng s ou LatLngLiteral s fornecidos. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
getArray |
getArray() Parâmetros: nenhum
Retorna uma matriz dos LatLng s contidos. Uma nova matriz é retornada sempre que getArray() é chamado. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
LatLng Retorna o n -o LatLng contido. |
getLength |
getLength() Parâmetros: nenhum
Valor de retorno:
number Retorna o número de LatLng s contidas. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "LinearRing" . |
classe Data.Polygon
Classe
google.maps.Data.Polygon
Uma geometria poligonal contém uma série de Data.LinearRing
s. O primeiro anel linear precisa ser o limite externo do polígono, e os anéis lineares subsequentes precisam ser limites internos, também conhecidos como buracos. Veja o exemplo de polígono com um buraco.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.Polygon |
Data.Polygon(elements) Parâmetros:
Cria um Data.Polygon com base nas Data.LinearRing s ou matrizes de posições especificadas. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
getArray |
getArray() Parâmetros: nenhum
Valor de retorno:
Array<Data.LinearRing> Retorna uma matriz dos Data.LinearRing s contidos. Uma nova matriz é retornada sempre que getArray() é chamado. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.LinearRing Retorna o n -o Data.LinearRing contido. |
getLength |
getLength() Parâmetros: nenhum
Valor de retorno:
number Retorna o número de Data.LinearRing s contidas. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "Polygon" . |
Classe Data.MultiPolygon
Classe
google.maps.Data.MultiPolygon
Uma geometria MultiPolygon contém uma série de Data.Polygon
s.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) Parâmetros:
Cria um Data.MultiPolygon com base nas Data.Polygon s ou matrizes de posições especificadas. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
getArray |
getArray() Parâmetros: nenhum
Valor de retorno:
Array<Data.Polygon> Retorna uma matriz dos Data.Polygon s contidos. Uma nova matriz é retornada sempre que getArray() é chamado. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.Polygon Retorna o n -o Data.Polygon contido. |
getLength |
getLength() Parâmetros: nenhum
Valor de retorno:
number Retorna o número de Data.Polygon s contidas. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "MultiPolygon" . |
Classe Data.GeometryCollection
Classe
google.maps.Data.GeometryCollection
Uma GeometryCollection contém vários objetos de geometria. Todos os objetos LatLng
ou LatLngLiteral
são convertidos automaticamente em objetos de geometria Data.Point
.
Essa classe implementa
Data.Geometry
.
Acesse chamando const {Data} = await google.maps.importLibrary("maps")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) Parâmetros:
Cria um Data.GeometryCollection com base nos objetos de geometria fornecidos ou LatLng s. |
Métodos | |
---|---|
forEachLatLng |
forEachLatLng(callback) Parâmetros:
Valor de retorno: nenhum
|
getArray |
getArray() Parâmetros: nenhum
Valor de retorno:
Array<Data.Geometry> Retorna uma matriz dos objetos de geometria contidos. Uma nova matriz é retornada sempre que getArray() é chamado. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.Geometry Retorna o objeto de geometria n -th contido. |
getLength |
getLength() Parâmetros: nenhum
Valor de retorno:
number Retorna o número de objetos geométricos contidos. |
getType |
getType() Parâmetros: nenhum
Valor de retorno:
string Retorna a string "GeometryCollection" . |
Data.MouseEvent
Interface
google.maps.Data.MouseEvent
Esse objeto é transmitido aos manipuladores de eventos do mouse em um objeto Data
.
Essa interface estende
MapMouseEvent
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O recurso que gerou o evento de mouse. |
Herdado:
domEvent ,
latLng
|
Métodos | |
---|---|
Herdado:
stop
|
Interface Data.AddFeatureEvent
Interface
google.maps.Data.AddFeatureEvent
As propriedades de um evento addfeature
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O recurso que foi adicionado ao FeatureCollection . |
Interface Data.RemoveFeatureEvent
Interface
google.maps.Data.RemoveFeatureEvent
As propriedades de um evento removefeature
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O recurso que foi removido do FeatureCollection . |
Interface Data.SetGeometryEvent
Interface
google.maps.Data.SetGeometryEvent
As propriedades de um evento setgeometry
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O elemento cuja geometria foi definida. |
newGeometry optional |
Tipo:
Data.Geometry optional A nova geometria de recursos. |
oldGeometry optional |
Tipo:
Data.Geometry optional Geometria do recurso anterior. |
Data.SetPropertyEvent.
Interface
google.maps.Data.SetPropertyEvent
As propriedades de um evento setproperty
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O elemento cuja propriedade foi definida. |
name |
Tipo:
string O nome da propriedade. |
newValue |
Tipo:
* O novo valor. |
oldValue |
Tipo:
* O valor anterior. Será undefined se a propriedade tiver sido adicionada. |
Data.RemovePropertyEvent.
Interface
google.maps.Data.RemovePropertyEvent
As propriedades de um evento removeproperty
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O elemento cuja propriedade foi removida. |
name |
Tipo:
string O nome da propriedade. |
oldValue |
Tipo:
* O valor anterior. |