Classe de dados
Classe
google.maps.Data
Uma camada para mostrar dados geoespaciais. É possível exibir pontos, linestrings e polígonos.
Cada Map
tem um objeto Data
por padrão. Por isso, na maioria das vezes, não é necessário criar um. Exemplo:
var myMap = new google.maps.Map(...);
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 fornecido. |
Métodos | |
---|---|
add |
add([feature]) Parâmetros:
Valor de retorno:
Data.Feature Adiciona um elemento à coleção e retorna o elemento adicionado. Se o elemento tiver um ID, ele vai substituir qualquer elemento da coleção com o mesmo ID. Se nenhum elemento for fornecido, um novo elemento será criado com geometria nula e sem propriedades. Se Os IDs |
addGeoJson |
addGeoJson(geoJson[, options]) Parâmetros:
Valor de retorno:
Array<Data.Feature> Adiciona elementos GeoJSON à coleção. Forneça a esse método um JSON analisado. Os recursos importados são retornados. Gera uma exceção se não for possível importar o GeoJSON. |
contains |
contains(feature) Parâmetros:
Valor de retorno:
boolean Verifica se o elemento está na coleção. |
forEach |
forEach(callback) Parâmetros:
Valor de retorno:nenhum
Invoca repetidamente a função especificada, transmitindo um elemento da coleção para a função em cada invocação. A ordem de iteração pelos recursos é 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 quais modos de exibição estão disponíveis para o usuário selecionar, na ordem em que aparecem. Isso não inclui o modo de exibição null , que é adicionado por padrão. Os modos de exibição possíveis são "Point" , "LineString" ou "Polygon" . |
getDrawingMode |
getDrawingMode() Parâmetros:nenhum
Valor de retorno:
string|null Retorna o modo de exibição atual da camada de dados especificada. Um modo de exibição de null significa que o usuário pode interagir com o mapa normalmente, e os cliques não geram nada. Os modos de exibição possíveis 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 . Os IDs |
getMap |
getMap() Parâmetros:nenhum
Valor de retorno:
Map Retorna o mapa em que os elementos são mostrados. |
getStyle |
getStyle() Parâmetros:nenhum
Valor de retorno:
Data.StylingFunction|Data.StyleOptions Recebe o estilo de todos os elementos da coleção. |
loadGeoJson |
loadGeoJson(url[, options, callback]) Parâmetros:
Valor de retorno:nenhum
Carrega o GeoJSON de um URL e adiciona os elementos à coleção. OBSERVAÇÃO: o GeoJSON é buscado usando XHR e pode não funcionar entre domínios. Se você tiver problemas, recomendamos que busque o GeoJSON usando a biblioteca AJAX de sua escolha e chame |
overrideStyle |
overrideStyle(feature, style) Parâmetros:
Valor de retorno:nenhum
Muda o estilo de um elemento. Essas mudanças são aplicadas ao 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 recurso da coletânea. |
revertStyle |
revertStyle([feature]) Parâmetros:
Valor de retorno:nenhum
Remove o efeito de chamadas overrideStyle() anteriores. O estilo do elemento retorna ao especificado por setStyle() . Se nenhum elemento for fornecido, o estilo de todos os elementos será 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 aparecem. Ele não deve incluir o modo de exibição null , que é adicionado por padrão. Se null , os controles de desenho são desativados e não aparecem. Os modos de exibição possíveis são "Point" , "LineString" ou "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) Parâmetros:
Valor de retorno:nenhum
Define o modo de exibição atual da camada de dados especificada. Um modo de exibição de null significa que o usuário pode interagir com o mapa normalmente, e os cliques não geram nada. Os modos de exibição possíveis são null , "Point" , "LineString" ou "Polygon" . |
setMap |
setMap(map) Parâmetros:
Valor de retorno:nenhum
Renderiza os elementos no mapa especificado. Se o mapa for definido como null , os elementos serão removidos dele. |
setStyle |
setStyle(style) Parâmetros:
Valor de retorno:nenhum
Define o estilo de todos os elementos da coleção. Os estilos especificados por recurso usando overrideStyle() continuam sendo aplicados. Transmita um objeto com as opções de estilo desejadas ou uma função que calcula o estilo de cada elemento. A função é chamada sempre que as propriedades de um recurso são atualizadas. |
toGeoJson |
toGeoJson(callback) Parâmetros:
Valor de retorno:nenhum
Exporta os elementos da coleção para um objeto GeoJSON. |
Herdado:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
addfeature |
function(event) Argumentos:
Esse evento é acionado quando um recurso é adicionado à coleção. |
click |
function(event) Argumentos:
Esse evento é acionado para um clique na geometria. |
contextmenu |
function(event) Argumentos:
Esse evento é acionado quando o evento contextmenu do DOM é acionado na geometria. |
dblclick |
function(event) Argumentos:
Esse evento é acionado para um clique duplo na geometria. |
mousedown |
function(event) Argumentos:
Esse evento é acionado para um mousedown na geometria. |
mouseout |
function(event) Argumentos:
Esse evento é acionado quando o mouse sai da área da geometria. |
mouseover |
function(event) Argumentos:
Esse evento é acionado quando o mouse entra na área da geometria. |
mouseup |
function(event) Argumentos:
Esse evento é acionado para um mouseup na geometria. |
removefeature |
function(event) Argumentos:
Esse evento é acionado quando um recurso é removido da coleção. |
removeproperty |
function(event) Argumentos:
Esse evento é acionado quando a propriedade de um recurso é removida. |
setgeometry |
function(event) Argumentos:
Esse evento é acionado quando a geometria de um elemento é definida. |
setproperty |
function(event) Argumentos:
Esse evento é acionado quando a propriedade de um recurso é definida. |
|
function(event) Argumentos:
Esse evento é acionado para um clique com o botão direito do mouse na geometria. |
Interface 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 em que os recursos da coleção vão ser mostrados. |
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 aparecem. Ele não deve incluir o modo de exibição null , que é adicionado por padrão. Se null , os controles de desenho são desativados e não aparecem. Os modos de exibição possíveis são "Point" , "LineString" ou "Polygon" . |
drawingMode optional |
Tipo:
string optional Padrão:
null O modo de exibição atual da camada de dados. Um modo de exibição de null significa que o usuário pode interagir com o mapa normalmente, e os cliques não geram nada. Os modos de exibição possíveis são null , "Point" , "LineString" ou "Polygon" . |
featureFactory optional |
Tipo:
function(Data.Geometry): Data.Feature optional Quando o desenho é ativado e um usuário desenha uma geometria (um ponto, uma linha ou um polígono), essa função é chamada com essa geometria e precisa retornar um elemento que será adicionado à camada de dados. Se um featureFactory não for fornecido, um elemento sem ID e sem propriedades será criado com base nessa geometria. O valor padrão é null . |
style optional |
Tipo:
Data.StylingFunction|Data.StyleOptions optional Estilo para todos os elementos 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 elemento a ser usada como o ID do elemento. Se não for especificado, o ID do elemento GeoJSON será usado. |
Interface Data.StyleOptions
Interface
google.maps.Data.StyleOptions
Essas opções especificam como um elemento deve aparecer quando exibido em um mapa.
Propriedades | |
---|---|
animation optional |
Tipo:
Animation optional A animação que será mostrada quando o marcador for adicionado a um mapa. Aplica-se apenas a geometrias de ponto. |
clickable optional |
Tipo:
boolean optional Padrão:
true Se 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 ponto. |
draggable optional |
Tipo:
boolean optional Padrão:
false Se true , o objeto pode ser arrastado pelo mapa, e a geometria do elemento subjacente será atualizada. |
editable optional |
Tipo:
boolean optional Padrão:
false Se true , o objeto pode ser editado arrastando pontos de controle, e a geometria do elemento subjacente será atualizada. Aplica-se apenas a geometrias de linha e polígono. |
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 do primeiro plano. Se uma string for fornecida, ela será tratada como se fosse um Icon com a string como url . Aplica-se apenas a geometrias de ponto. |
icons optional |
Tipo:
Array<IconSequence> optional Os ícones que serão 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 ponto. |
opacity optional |
Tipo:
number optional A opacidade do marcador entre 0,0 e 1,0. Aplica-se apenas a geometrias de ponto. |
shape optional |
Tipo:
MarkerShape optional define o mapa de imagem usado para detecção de hits. Aplica-se apenas a geometrias de ponto. |
strokeColor optional |
Tipo:
string optional A 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 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. |
title optional |
Tipo:
string optional texto da sobreposição. Aplica-se apenas a geometrias de ponto. |
visible optional |
Tipo:
boolean optional Padrão:
true Indica se o recurso está visível. |
zIndex optional |
Tipo:
number optional Todos os elementos aparecem no mapa na ordem do Z-index, com valores mais altos exibidos na frente de elementos com valores mais baixos. 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 elemento.
O método Data.setStyle()
pode aceitar uma função de estilo. Use esse recurso quando os recursos precisam aparecer de maneira diferente dependendo das propriedades. Confira 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 elemento tem uma 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:
Cria um elemento com as opções fornecidas. |
Métodos | |
---|---|
forEachProperty |
forEachProperty(callback) Parâmetros:
Valor de retorno:nenhum
Invoca repetidamente a função especificada, transmitindo um valor e um nome de propriedade 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 elemento. |
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 especificado. |
setGeometry |
setGeometry(newGeometry) Parâmetros:
Valor de retorno:nenhum
Define a geometria do elemento. |
setProperty |
setProperty(name, newValue) Parâmetros:
Valor de retorno:nenhum
Define o valor da propriedade especificada. Se newValue for undefined , isso será equivalente a chamar removeProperty . |
toGeoJson |
toGeoJson(callback) Parâmetros:
Valor de retorno:nenhum
Exporta o elemento para um objeto GeoJSON. |
Eventos | |
---|---|
removeproperty |
function(event) Argumentos:
Esse evento é acionado quando a propriedade de um recurso é removida. |
setgeometry |
function(event) Argumentos:
Esse evento é acionado quando a geometria de um elemento é definida. |
setproperty |
function(event) Argumentos:
Esse evento é acionado quando a propriedade de um recurso é definida. |
Interface 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 elemento. 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() . O ID de um recurso não pode ser alterado depois. |
properties optional |
Tipo:
Object optional As propriedades do elemento. 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, transmitindo 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 ponto contém um único 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:
Cria um Data.Point a partir do LatLng ou LatLngLiteral fornecido. |
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 vários 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:
Cria 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() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
LatLng Retorna o LatLng n . |
getLength |
getLength() Parâmetros:nenhum
Valor de retorno:
number Retorna o número de LatLng s contidos. |
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 vários 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:
Cria 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() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
LatLng Retorna o LatLng n . |
getLength |
getLength() Parâmetros:nenhum
Valor de retorno:
number Retorna o número de LatLng s contidos. |
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 a partir dos Data.LineString s ou matrizes de posições fornecidos. |
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() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.LineString Retorna o Data.LineString n . |
getLength |
getLength() Parâmetros:nenhum
Valor de retorno:
number Retorna o número de Data.LineString s contidos. |
getType |
getType() Parâmetros:nenhum
Valor de retorno:
string Retorna a string "MultiLineString" . |
Classe Data.LinearRing
Classe
google.maps.Data.LinearRing
Uma geometria de anel linear contém vários LatLng
s, que representam uma cadeia de linhas fechada. Não é necessário fazer com que o primeiro LatLng
seja 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:
Cria 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() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
LatLng Retorna o LatLng n . |
getLength |
getLength() Parâmetros:nenhum
Valor de retorno:
number Retorna o número de LatLng s contidos. |
getType |
getType() Parâmetros:nenhum
Valor de retorno:
string Retorna a string "LinearRing" . |
Classe Data.Polygon
Classe
google.maps.Data.Polygon
Uma geometria de polígono contém vários 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 furos. Confira 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 a partir dos Data.LinearRing s ou matrizes de posições fornecidos. |
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() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.LinearRing Retorna o Data.LinearRing n . |
getLength |
getLength() Parâmetros:nenhum
Valor de retorno:
number Retorna o número de Data.LinearRing s contidos. |
getType |
getType() Parâmetros:nenhum
Valor de retorno:
string Retorna a string "Polygon" . |
Classe Data.MultiPolygon
Classe
google.maps.Data.MultiPolygon
Uma geometria de MultiPolygon contém vários 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 a partir dos Data.Polygon s ou matrizes de posições fornecidos. |
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() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.Polygon Retorna o Data.Polygon n . |
getLength |
getLength() Parâmetros:nenhum
Valor de retorno:
number Retorna o número de Data.Polygon s contidos. |
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 a partir dos objetos de geometria ou LatLng s fornecidos. |
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() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
Data.Geometry Retorna o n º objeto de geometria contido. |
getLength |
getLength() Parâmetros:nenhum
Valor de retorno:
number Retorna o número de objetos de geometria contidos. |
getType |
getType() Parâmetros:nenhum
Valor de retorno:
string Retorna a string "GeometryCollection" . |
Interface Data.MouseEvent
Interface
google.maps.Data.MouseEvent
Esse objeto é transmitido para os manipuladores de eventos do mouse em um objeto Data
.
Essa interface estende
MapMouseEvent
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O recurso que gerou o evento do 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 geometria do novo elemento. |
oldGeometry optional |
Tipo:
Data.Geometry optional A geometria do elemento anterior. |
Interface Data.SetPropertyEvent
Interface
google.maps.Data.SetPropertyEvent
As propriedades de um evento setproperty
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O recurso 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. |
Interface Data.RemovePropertyEvent
Interface
google.maps.Data.RemovePropertyEvent
As propriedades de um evento removeproperty
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O recurso que teve a propriedade removida. |
name |
Tipo:
string O nome da propriedade. |
oldValue |
Tipo:
* O valor anterior. |