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.Feature Adiciona 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:
boolean Verifica 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:
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 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|null Retorna 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|undefined Retorna 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:
Map Retorna o mapa em que os recursos são mostrados. |
getStyle |
getStyle() Parâmetros:nenhum
Valor de retorno:
Data.StylingFunction|Data.StyleOptions Recebe 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:
Map Mapa em que os recursos da coleção serão 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 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 optional Padrão:
null 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" . |
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 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 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 "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 optional A animação a ser reproduzida quando o marcador é adicionado a um mapa. Aplica-se apenas a geometrias de ponto. |
clickable optional |
Tipo:
boolean optional Padrão:
true Se true , o marcador vai receber 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 poderá ser arrastado pelo mapa, e a geometria do recurso subjacente será atualizada. |
editable optional |
Tipo:
boolean optional Padrão:
false Se 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 optional cor 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 optional A 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> optional Os ícones a serem renderizados ao longo de uma polilinha. Válido apenas para 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. Só se aplica a geometrias de linha e polígono. |
strokeOpacity optional |
Tipo:
number optional A opacidade do traço entre 0,0 e 1,0. Só se aplica a geometrias de linha e polígono. |
strokeWeight optional |
Tipo:
number optional A largura do traço em pixels. Só se aplica 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 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.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 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 optional A 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 optional O 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 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, 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 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:
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 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 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 n -ésimo LatLng contido. |
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 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 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 LatLngs contidos. Uma nova matriz é retornada sempre que getArray() é chamada. |
getAt |
getAt(n) Parâmetros:
Valor de retorno:
LatLng Retorna o n -ésimo LatLng contido. |
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 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.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 n -ésimo Data.LineString contido. |
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 LinearRing contém vários LatLng
s, 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 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 n -ésimo LatLng contido. |
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 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.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 n -ésimo Data.LinearRing contido. |
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 MultiPolygon contém vários Data.Polygon
s.
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.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 n -ésimo Data.Polygon contido. |
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 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 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 -ésimo 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 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 recurso cuja geometria foi definida. |
newGeometry optional |
Tipo:
Data.Geometry optional A nova geometria do recurso. |
oldGeometry optional |
Tipo:
Data.Geometry optional A geometria do recurso 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 foi adicionada. |
Interface Data.RemovePropertyEvent
Interface google.maps.Data.RemovePropertyEvent
As propriedades de um evento removeproperty
.
Propriedades | |
---|---|
feature |
Tipo:
Data.Feature O recurso cuja propriedade foi removida. |
name |
Tipo:
string O nome da propriedade. |
oldValue |
Tipo:
* O valor anterior. |