Desenho

Funções compartilhadas pelas operações de desenho de elementos gráficos

Funcoes de uso geral para desenho de elementos gráficos.

As funções dependem de cada interface em uso no mapa.

Aqui estao apenas as funcoes de uso compartilhado.  Para mais informacoes veja as opcoes nos editores vetoriais específicos de cada interface

Namespace

i3GEO.desenho

Veja

http://localhost/i3geo/classesjs/classe_desenho.js

Summary
DesenhoFunções compartilhadas pelas operações de desenho de elementos gráficos
Constants
layergraficoObjeto LAYER para a interface OpenLayers criado com i3GEO.desenho.openlayers.criaLayerGrafico
Propriedades
estilosEstilos que podem ser utilizados para desenhar os elementos
estiloPadraoEstilo utilizado como padrão
Functions
addBoxAdiciona um retangulo
moveBoxReposiciona um retangulo
removeBoxRemove box do mapa (apenas alias para removePins)
addPinAdiciona uma marca no mapa em uma determinada coordenada
removePinsRemove marcas do mapa
movePinReposiciona uma marca
i3GEO.desenho.openlayersFunções utilizadas quando o mapa baseia-se na interface OpenLayers
Functions
iniciaCria o layer onde os desenhos serao inseridos
i3GEO.desenho.googlemapsFunções utilizadas quando o mapa baseia-se na interface GoogleMaps
Variaveis
shapesArray que guarda todos os objetos que estao atualmente no mapa E atualizado toda vez que uma figura e acrescentada ou removida
Functions
getFeaturesByAttributeObtém uma figura com base em um atributo
destroyFeaturesDestroi as figuras
i3GEO.desenho.googleearthFunções utilizadas quando o mapa baseia-se na interface GoogleEarth

Constants

layergrafico

Objeto LAYER para a interface OpenLayers criado com i3GEO.desenho.openlayers.criaLayerGrafico

Tipo

{OpenLayers.Layer.Vector}

Propriedades

estilos

Estilos que podem ser utilizados para desenhar os elementos

Tipo

{objeto}

estiloPadrao

Estilo utilizado como padrão

Functions

addBox

addBox : function(xmin,
ymin,
xmax,
ymax,
namespace,
strokeColor,
strokeWidth)

Adiciona um retangulo

Parameter

{numeric}novo xmin
{numeric}novo ymin
{numeric}novo xmax
{numeric}novo ymax
{string}namespace que identifica o elemento grafico, permitindo busca
{string}cor do contorno
{string}expessura do contorno

moveBox

moveBox : function(box,
xmin,
ymin,
xmax,
ymax)

Reposiciona um retangulo

Parameter

{object}box
{numeric}novo xmin
{numeric}novo ymin
{numeric}novo xmax
{numeric}novo ymax

removeBox

removeBox : function(namespace)

Remove box do mapa (apenas alias para removePins)

Parameter

{string}namespace que identifica o grupo de marcas que serao removidas

addPin

addPin : function(x,
y,
w,
h,
imagem,
namespace,
centro,
funcaoclick)

Adiciona uma marca no mapa em uma determinada coordenada

Parameters

{numeric}longitude
{numeric}latitude
{numeric}largura da imagem
{numeric}altura da imagem
{string}namespace utilizado para agrupar a marca, permitindo sua remocao
{boolean}posiciona a marca no centro do ponto
{function}função disparada no evento onclick

Return

{objeto}

removePins

removePins : function(namespace)

Remove marcas do mapa

Parameter

{string}namespace que identifica o grupo de marcas que serao removidas

movePin

movePin : function(pin,
x,
y)

Reposiciona uma marca

Parameter

{object}marca
{numeric}novo x
{numeric}novo y

i3GEO.desenho.openlayers

Funções utilizadas quando o mapa baseia-se na interface OpenLayers

Summary
Functions
iniciaCria o layer onde os desenhos serao inseridos

Functions

inicia

inicia : function()

Cria o layer onde os desenhos serao inseridos

i3GEO.desenho.googlemaps

Funções utilizadas quando o mapa baseia-se na interface GoogleMaps

Summary
Variaveis
shapesArray que guarda todos os objetos que estao atualmente no mapa E atualizado toda vez que uma figura e acrescentada ou removida
Functions
getFeaturesByAttributeObtém uma figura com base em um atributo
destroyFeaturesDestroi as figuras

Variaveis

shapes

Array que guarda todos os objetos que estao atualmente no mapa E atualizado toda vez que uma figura e acrescentada ou removida

Functions

getFeaturesByAttribute

getFeaturesByAttribute : function(atributo,
valor)

Obtém uma figura com base em um atributo

{string}

{string}

destroyFeatures

destroyFeatures : function(f)

Destroi as figuras

{array}lista de objetos

i3GEO.desenho.googleearth

Funções utilizadas quando o mapa baseia-se na interface GoogleEarth

addBox : function(xmin,
ymin,
xmax,
ymax,
namespace,
strokeColor,
strokeWidth)
Adiciona um retangulo
moveBox : function(box,
xmin,
ymin,
xmax,
ymax)
Reposiciona um retangulo
removeBox : function(namespace)
Remove box do mapa (apenas alias para removePins)
addPin : function(x,
y,
w,
h,
imagem,
namespace,
centro,
funcaoclick)
Adiciona uma marca no mapa em uma determinada coordenada
removePins : function(namespace)
Remove marcas do mapa
movePin : function(pin,
x,
y)
Reposiciona uma marca
inicia : function()
Cria o layer onde os desenhos serao inseridos
getFeaturesByAttribute : function(atributo,
valor)
Obtém uma figura com base em um atributo
destroyFeatures : function(f)
Destroi as figuras