Classe Data
Classe
google.maps.Data
Uma camada para mostrar dados geoespaciais. É possível mostrar pontos, linestrings e polígonos.
Todo Map tem um objeto Data por padrão. Portanto, na maioria das vezes, não é necessário construir 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 ligando para 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.FeatureAdiciona um recurso à coleção e retorna o recurso adicionado. Se o recurso tiver um ID, ele vai substituir qualquer recurso na coleção com o mesmo ID. Se nenhum recurso for fornecido, um novo recurso será criado sem geometria e sem propriedades. Se Os IDs |
addGeoJson |
addGeoJson(geoJson[, options])Parâmetros:
Valor de retorno:
Array<Data.Feature>Adiciona recursos GeoJSON à coleção. Dê a esse método um JSON analisado. Os atributos 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:
booleanVerifica se o recurso especificado está na coleção. |
forEach |
forEach(callback)Parâmetros:
Valor de retorno:nenhum
Invoca repetidamente a função especificada, transmitindo um recurso na 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:
ControlPositionRetorna a posição dos controles de desenho no mapa. |
getControls |
getControls()Parâmetros:nenhum
Valor de retorno:
Array<string>Retorna 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. Os modos de desenho possíveis são "Point", "LineString" ou "Polygon". |
getDrawingMode |
getDrawingMode()Parâmetros:nenhum
Valor de retorno:
string|nullRetorna o modo de desenho atual da camada de dados especificada. Um modo de desenho de null significa que o usuário pode interagir com o mapa normalmente, e os cliques não desenham nada. Os modos de desenho possíveis são null, "Point", "LineString" ou "Polygon". |
getFeatureById |
getFeatureById(id)Parâmetros:
Valor de retorno:
Data.Feature|undefinedRetorna o recurso com o ID especificado, se ele existir na coleção. Caso contrário, retorna undefined. Os IDs |
getMap |
getMap()Parâmetros:nenhum
Valor de retorno:
MapRetorna o mapa em que os recursos são mostrados. |
getStyle |
getStyle()Parâmetros:nenhum
Valor de retorno:
Data.StylingFunction|Data.StyleOptionsRecebe o estilo de todos os recursos na coleção. |
loadGeoJson |
loadGeoJson(url[, options, callback])Parâmetros:
Valor de retorno:nenhum
Carrega GeoJSON de um URL e adiciona os recursos à coleção. OBSERVAÇÃO: o GeoJSON é buscado usando XHR e pode não funcionar entre domínios. Se você tiver problemas, recomendamos buscar o GeoJSON usando a biblioteca AJAX de sua preferência e chamar |
overrideStyle |
overrideStyle(feature, style)Parâmetros:
Valor de retorno:nenhum
Muda o estilo de um recurso. Essas mudanças são aplicadas sobre o estilo especificado por setStyle(). As propriedades de estilo definidas como null voltam ao valor especificado por setStyle(). |
remove |
remove(feature)Parâmetros:
Valor de retorno:nenhum
Remove um recurso da coleção. |
revertStyle |
revertStyle([feature])Parâmetros:
Valor de retorno:nenhum
Remove o efeito das chamadas overrideStyle() anteriores. O estilo do elemento especificado volta ao estilo definido por setStyle(). Se nenhum recurso for fornecido, o estilo de todos eles 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 são exibidos. Isso não deve incluir o modo de desenho null, que é adicionado por padrão. Se null, os controles de desenho serão desativados e não vão aparecer. Os modos de desenho possíveis 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. Um modo de desenho de null significa que o usuário pode interagir com o mapa normalmente, e os cliques não desenham nada. Os modos de desenho possíveis 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. |
setStyle |
setStyle(style)Parâmetros:
Valor de retorno:nenhum
Define o estilo de todos os recursos na 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 recurso. 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:
Esse evento é disparado quando um recurso é adicionado à coleção. |
click |
function(event)Argumentos:
Esse evento é acionado quando há um clique na geometria. |
contextmenu |
function(event)Argumentos:
Esse evento é disparado quando o evento contextmenu do DOM é disparado na geometria. |
dblclick |
function(event)Argumentos:
Esse evento é disparado quando há um clique duplo na geometria. |
mousedown |
function(event)Argumentos:
Esse evento é acionado para um mousedown na geometria. |
mouseout |
function(event)Argumentos:
Esse evento é disparado 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 é disparado quando um recurso é removido da coleção. |
removeproperty |
function(event)Argumentos:
Esse evento é disparado quando uma propriedade de um recurso é removida. |
setgeometry |
function(event)Argumentos:
Esse evento é disparado quando a geometria de um recurso é definida. |
setproperty |
function(event)Argumentos:
Esse evento é disparado quando uma propriedade de um recurso é definida. |
|
function(event)Argumentos:
Esse evento é disparado quando o usuário clica 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:
MapMapa em que os recursos da coleção serão mostrados. |
controlPosition optional |
Tipo:
ControlPosition optionalPadrão:
ControlPosition.TOP_LEFTA posição dos controles de desenho no mapa. |
controls optional |
Tipo:
Array<string> optionalPadrão:
nullDescreve quais modos de desenho estão disponíveis para o usuário selecionar, na ordem em que são exibidos. Isso não deve incluir o modo de desenho null, que é adicionado por padrão. Se null, os controles de desenho serão desativados e não vão aparecer. Os modos de desenho possíveis são "Point", "LineString" ou "Polygon". |
drawingMode optional |
Tipo:
string optionalPadrão:
nullO modo de desenho atual da camada de dados especificada. Um modo de desenho de null significa que o usuário pode interagir com o mapa normalmente, e os cliques não desenham nada. Os modos de desenho possíveis são null, "Point", "LineString" ou "Polygon". |
featureFactory optional |
Tipo:
function(Data.Geometry): Data.Feature optionalQuando 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 retorna um recurso que será adicionado à camada de dados. Se um featureFactory não for fornecido, um recurso sem ID e sem propriedades será criado com base nessa geometria. O valor padrão é null. |
style optional |
Tipo:
Data.StylingFunction|Data.StyleOptions optionalEstilo 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 optionalO nome da propriedade "Feature" a ser usada como ID do recurso. Se não for especificado, o ID do recurso GeoJSON será usado. |
Interface Data.StyleOptions
Interface google.maps.Data.StyleOptions
Essas opções especificam como um recurso deve aparecer quando mostrado em um mapa.
Propriedades | |
|---|---|
animation optional |
Tipo:
Animation optionalA animação a ser reproduzida quando o marcador é adicionado a um mapa. Aplica-se apenas a geometrias de ponto. |
clickable optional |
Tipo:
boolean optionalPadrão:
trueSe true, o marcador vai receber eventos de mouse e de toque. |
cursor optional |
Tipo:
string optionalcursor do mouse a ser exibido na focalização. Aplica-se apenas a geometrias de ponto. |
draggable optional |
Tipo:
boolean optionalPadrão:
falseSe true, o objeto poderá ser arrastado pelo mapa, e a geometria do recurso subjacente será atualizada. |
editable optional |
Tipo:
boolean optionalPadrão:
falseSe true, o objeto poderá ser editado arrastando pontos de controle, e a geometria do recurso subjacente será atualizada. Só se aplica a geometrias LineString e Polygon. |
fillColor optional |
Tipo:
string optionalcor de preenchimento. Todas as cores CSS3 são permitidas, exceto cores nomeadas estendidas. Válido apenas para geometrias de polígono. |
fillOpacity optional |
Tipo:
number optionalA opacidade do preenchimento entre 0,0 e 1,0. Válido apenas para 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> optionalOs ícones a serem renderizados ao longo de uma polilinha. Válido apenas para geometrias de linha. |
label optional |
Tipo:
string|MarkerLabel optionalAdiciona 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 optionalA opacidade do marcador entre 0,0 e 1,0. Aplica-se apenas a geometrias de ponto. |
shape optional |
Tipo:
MarkerShape optionaldefine o mapa de imagem usado para detecção de hits. Aplica-se apenas a geometrias de ponto. |
strokeColor optional |
Tipo:
string optionalA cor do traço. Todas as cores CSS3 são permitidas, exceto cores nomeadas estendidas. Só se aplica a geometrias de linha e polígono. |
strokeOpacity optional |
Tipo:
number optionalA opacidade do traço entre 0,0 e 1,0. Só se aplica a geometrias de linha e polígono. |
strokeWeight optional |
Tipo:
number optionalA largura do traço em pixels. Só se aplica a geometrias de linha e polígono. |
title optional |
Tipo:
string optionaltexto da sobreposição. Aplica-se apenas a geometrias de ponto. |
visible optional |
Tipo:
boolean optionalPadrão:
trueIndica se o recurso está visível. |
zIndex optional |
Tipo:
number optionalTodos os recursos aparecem no mapa na ordem do zIndex. Os recursos com valores mais altos são exibidos primeiro. 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 recurso.
O método Data.setStyle() pode aceitar uma função de estilização. Use isso quando os recursos precisarem aparecer de maneira diferente, dependendo das propriedades deles. Confira mais informações sobre recursos de estilização no Guia para desenvolvedores.
function(Data.Feature): Data.StyleOptions
Classe Data.Feature
Classe
google.maps.Data.Feature
Um recurso tem uma geometria, um ID e um conjunto de propriedades.
Acesse ligando para const {Data} = await google.maps.importLibrary("maps").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
Data.Feature |
Data.Feature([options])Parâmetros:
Cria um recurso com as opções especificadas. |
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 não é definida. |
getGeometry |
getGeometry()Parâmetros:nenhum
Valor de retorno:
Data.GeometryRetorna a geometria do recurso. |
getId |
getId()Parâmetros:nenhum
Valor de retorno:
number|string|undefinedRetorna 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 recurso. |
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 recurso 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 recurso é definida. |
setproperty |
function(event)Argumentos:
Esse evento é acionado quando uma 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 optionalA geometria do recurso. Se nenhum for especificado quando um recurso 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 optionalO ID do recurso é opcional. Se fornecido, ele pode ser usado para pesquisar 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 optionalAs 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, transmitindo um ponto da geometria para a função em cada invocação. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna 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 ligando para 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 com base no LatLng ou LatLngLiteral fornecido. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parâmetros:
Valor de retorno:nenhum
|
get |
get()Parâmetros:nenhum
Valor de retorno:
LatLngRetorna o LatLng contido. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna a string "Point". |
Classe Data.MultiPoint
Classe
google.maps.Data.MultiPoint
Uma geometria MultiPoint contém vários LatLngs.
Essa classe implementa
Data.Geometry.
Acesse ligando para 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 LatLngs ou LatLngLiterals fornecidos. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parâmetros:
Valor de retorno:nenhum
|
getArray |
getArray()Parâmetros:nenhum
Retorna uma matriz dos LatLngs contidos. Uma nova matriz é retornada sempre que getArray() é chamada. |
getAt |
getAt(n)Parâmetros:
Valor de retorno:
LatLngRetorna o n-ésimo LatLng contido. |
getLength |
getLength()Parâmetros:nenhum
Valor de retorno:
numberRetorna o número de LatLngs contidos. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna a string "MultiPoint". |
Classe Data.LineString
Classe
google.maps.Data.LineString
Uma geometria LineString contém vários LatLngs.
Essa classe implementa
Data.Geometry.
Acesse ligando para 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 LatLngs ou LatLngLiterals fornecidos. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parâmetros:
Valor de retorno:nenhum
|
getArray |
getArray()Parâmetros:nenhum
Retorna uma matriz dos LatLngs contidos. Uma nova matriz é retornada sempre que getArray() é chamada. |
getAt |
getAt(n)Parâmetros:
Valor de retorno:
LatLngRetorna o n-ésimo LatLng contido. |
getLength |
getLength()Parâmetros:nenhum
Valor de retorno:
numberRetorna o número de LatLngs contidos. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna a string "LineString". |
Classe Data.MultiLineString
Classe
google.maps.Data.MultiLineString
Uma geometria MultiLineString contém vários LineStrings.
Essa classe implementa
Data.Geometry.
Acesse ligando para 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 nos Data.LineStrings 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.LineStrings contidos. Uma nova matriz é retornada sempre que getArray() é chamada. |
getAt |
getAt(n)Parâmetros:
Valor de retorno:
Data.LineStringRetorna o n-ésimo Data.LineString contido. |
getLength |
getLength()Parâmetros:nenhum
Valor de retorno:
numberRetorna o número de Data.LineStrings contidos. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna a string "MultiLineString". |
Classe Data.LinearRing
Classe
google.maps.Data.LinearRing
Uma geometria LinearRing contém vários LatLngs, representando uma LineString fechada. Não é necessário que o primeiro LatLng seja igual ao último LatLng. O LinearRing é fechado implicitamente.
Essa classe implementa
Data.Geometry.
Acesse ligando para 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 LatLngs ou LatLngLiterals fornecidos. |
Métodos | |
|---|---|
forEachLatLng |
forEachLatLng(callback)Parâmetros:
Valor de retorno:nenhum
|
getArray |
getArray()Parâmetros:nenhum
Retorna uma matriz dos LatLngs contidos. Uma nova matriz é retornada sempre que getArray() é chamada. |
getAt |
getAt(n)Parâmetros:
Valor de retorno:
LatLngRetorna o n-ésimo LatLng contido. |
getLength |
getLength()Parâmetros:nenhum
Valor de retorno:
numberRetorna o número de LatLngs contidos. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna a string "LinearRing". |
Classe Data.Polygon
Classe
google.maps.Data.Polygon
Uma geometria de polígono contém vários Data.LinearRings. O primeiro anel linear precisa ser o limite externo do polígono, e os seguintes precisam ser limites internos, também conhecidos como furos. Confira o polígono de exemplo com um buraco.
Essa classe implementa
Data.Geometry.
Acesse ligando para 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 nos Data.LinearRings 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.LinearRings contidos. Uma nova matriz é retornada sempre que getArray() é chamada. |
getAt |
getAt(n)Parâmetros:
Valor de retorno:
Data.LinearRingRetorna o n-ésimo Data.LinearRing contido. |
getLength |
getLength()Parâmetros:nenhum
Valor de retorno:
numberRetorna o número de Data.LinearRings contidos. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna a string "Polygon". |
Classe Data.MultiPolygon
Classe
google.maps.Data.MultiPolygon
Uma geometria MultiPolygon contém vários Data.Polygons.
Essa classe implementa
Data.Geometry.
Acesse ligando para 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 nos Data.Polygons 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.Polygons contidos. Uma nova matriz é retornada sempre que getArray() é chamada. |
getAt |
getAt(n)Parâmetros:
Valor de retorno:
Data.PolygonRetorna o n-ésimo Data.Polygon contido. |
getLength |
getLength()Parâmetros:nenhum
Valor de retorno:
numberRetorna o número de Data.Polygons contidos. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna 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 ligando para 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 ou LatLngs 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.GeometryRetorna o n-ésimo objeto de geometria contido. |
getLength |
getLength()Parâmetros:nenhum
Valor de retorno:
numberRetorna o número de objetos de geometria contidos. |
getType |
getType()Parâmetros:nenhum
Valor de retorno:
stringRetorna a string "GeometryCollection". |
Interface Data.MouseEvent
Interface google.maps.Data.MouseEvent
Esse objeto é transmitido para manipuladores de eventos do mouse em um objeto Data.
Essa interface estende
MapMouseEvent.
Propriedades | |
|---|---|
feature |
Tipo:
Data.FeatureO 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.FeatureO recurso que foi adicionado ao FeatureCollection. |
Interface Data.RemoveFeatureEvent
Interface google.maps.Data.RemoveFeatureEvent
As propriedades de um evento removefeature.
Propriedades | |
|---|---|
feature |
Tipo:
Data.FeatureO recurso que foi removido do FeatureCollection. |
Interface Data.SetGeometryEvent
Interface google.maps.Data.SetGeometryEvent
As propriedades de um evento setgeometry.
Propriedades | |
|---|---|
feature |
Tipo:
Data.FeatureO recurso cuja geometria foi definida. |
newGeometry optional |
Tipo:
Data.Geometry optionalA nova geometria do recurso. |
oldGeometry optional |
Tipo:
Data.Geometry optionalA geometria do recurso anterior. |
Interface Data.SetPropertyEvent
Interface google.maps.Data.SetPropertyEvent
As propriedades de um evento setproperty.
Propriedades | |
|---|---|
feature |
Tipo:
Data.FeatureO recurso cuja propriedade foi definida. |
name |
Tipo:
stringO nome da propriedade. |
newValue |
Tipo:
*O novo valor. |
oldValue |
Tipo:
*O valor anterior. Será undefined se a propriedade foi adicionada. |
Interface Data.RemovePropertyEvent
Interface google.maps.Data.RemovePropertyEvent
As propriedades de um evento removeproperty.
Propriedades | |
|---|---|
feature |
Tipo:
Data.FeatureO recurso cuja propriedade foi removida. |
name |
Tipo:
stringO nome da propriedade. |
oldValue |
Tipo:
*O valor anterior. |