classe_interface-js.html
53.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Interface - i3Geo</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
<!-- Generated by Natural Docs, version 1.51 -->
<!-- http://www.naturaldocs.org -->
<!-- saved from url=(0026)http://www.naturaldocs.org -->
<div id=Content><div class="CSection"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="Interface"></a>Interface</h1><div class=CBody><p>i3GEO.Interface</p><p>Funcoes que controlam o comportamento específico de determinadas interfaces</p><p>As interfaces são definidas na inicialização do i3Geo, por exemplo, openlayers,etc</p><p>A classe “interface” contém os métdos específicos utilizados nessas interfaces</p><h4 class=CHeading>Exemplo</h4><p>Para iniciar o i3geo com uma interface específica, utilize <a href="http://localhost/i3geo/ms_criamapa.php?interface=googlemaps.phtml" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ms_criamapa.php?interface=googlemaps.phtml</a> O HTML deve conter as definições da interface criada e deve estar armazenado em i3geo/aplicmap</p><h4 class=CHeading>Arquivo</h4><p>i3geo/classesjs/classe_interface.js</p><h4 class=CHeading>Licença</h4><p>GPL2</p><p>i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</p><p>Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti <a href="#" onClick="location.href='mai' + 'lto:' + 'edmar.' + 'moretti' + '@' + 'gmai' + 'l.com'; return false;" class=LEMail>edmar.<span style="display: none">.nosp@m.</span>moretti<span>@</span>gmai<span style="display: none">.nosp@m.</span>l.com</a></p><p>Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;</p><p>Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUACÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#Interface" >Interface</a></td><td class=SDescription>i3GEO.Interface</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#TABLET" >TABLET</a></td><td class=SDescription>Quando true, são aplicadas configurações especiais para uso em tablets.</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#ALTTABLET" >ALTTABLET</a></td><td class=SDescription>Nome do arquivo HTML com a interface alternativa utilizada quando o i3Geo detecta o uso de um dispositivo móvel</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#BARRABOTOESTOP" >BARRABOTOESTOP</a></td><td class=SDescription>Distância da barra de botões em relação ao topo do mapa.</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#BARRABOTOESLEFT" >BARRABOTOESLEFT</a></td><td class=SDescription>Distância da barra de botões em relação ao lado esquerdo do mapa.</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#BARRADEZOOMTOP" >BARRADEZOOMTOP</a></td><td class=SDescription>Distância da barra de zoom em relação ao topo do mapa.</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#BARRADEZOOMLEFT" >BARRADEZOOMLEFT</a></td><td class=SDescription>Distância da barra de zoom em relação ao lado esquerdo do mapa.</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#ATUAL" >ATUAL</a></td><td class=SDescription>Interface utilizada na criação e controle do mapa.</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#IDCORPO" >IDCORPO</a></td><td class=SDescription>ID do elemento HTML que receberá o corpo do mapa</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#IDMAPA" >IDMAPA</a></td><td class=SDescription>ID do elemento HTML criado para conter o mapa</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#redesenha" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">redesenha</a></td><td class=SDescription>Aplica o método redesenha da interface atual. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#aplicaOpacidade" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">aplicaOpacidade</a></td><td class=SDescription>Aplica um fator de opacidade a todos os layers do mapa</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#atualizaMapa" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">atualizaMapa</a></td><td class=SDescription>Aplica o método atualizaMapa da interface atual. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#atualizaTema" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">atualizaTema</a></td><td class=SDescription>Aplica o método atualizaTema da interface atual</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#ligaDesliga" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">ligaDesliga</a></td><td class=SDescription>Liga/desliga um tema</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#adicionaKml" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">adicionaKml</a></td><td class=SDescription>Aplica o método de adição de kml ao mapa conforme a interface atual</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#alteraLayers" >alteraLayers</a></td><td class=SDescription>Altera todos os layers do mapa modificando um determinado parâmetro</td></tr><tr class="SClasse"><td class=SEntry><a href="#i3GEO.Interface.openlayers" >i3GEO.<wbr>Interface.<wbr>openlayers</a></td><td class=SDescription>Interface com motor de navegação baseado na API OpenLayers</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#i3GEO.Interface.openlayers.Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.parametrosMap" >parametrosMap</a></td><td class=SDescription>Permite incluir parametros da API do OpenLayers não previstos no i3Geo. </td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#i3GEO.Interface.openlayers.FUNDOTEMA" >FUNDOTEMA</a></td><td class=SDescription>Estilo “background” do nome do tema na árvore de camadas enquanto o mesmo está sendo carregado.</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.TILES" >TILES</a></td><td class=SDescription>Indica se será utilizado o modo de navegação em tiles</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#i3GEO.Interface.openlayers.GADGETS" >GADGETS</a></td><td class=SDescription>Lista dos controles específicos da API do OpenLayers que serão inseridos ou não no mapa</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.MINEXTENT" >MINEXTENT</a></td><td class=SDescription>Menor extensão geográfica que pode ser mostrada no mapa</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#i3GEO.Interface.openlayers.MAXEXTENT" >MAXEXTENT</a></td><td class=SDescription>Maior extensão geográfica que pode ser mostrada no mapa</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.LAYERSADICIONAIS" >LAYERSADICIONAIS</a></td><td class=SDescription>Array com objetos do tipo LAYER que serão adicionados após a crioação de todos os layers default.</td></tr><tr class="SClasse"><td class=SEntry><a href="#i3GEO.Interface.googlemaps" >i3GEO.<wbr>Interface.<wbr>googlemaps</a></td><td class=SDescription>Interface com motor de navegação baseado na API Google Maps</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ESTILOS" >ESTILOS</a></td><td class=SDescription>Estilos que podem ser utilizados com o mapa</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ESTILOPADRAO" >ESTILOPADRAO</a></td><td class=SDescription>Nome do estilo definido em ESTILOS que sera usado como padrao para o mapa. </td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.MAPOPTIONS" >MAPOPTIONS</a></td><td class=SDescription>Objeto contendo opções que serão utilizadas no construtor do mapa conforme a API do GoogleMaps</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.OPACIDADE" >OPACIDADE</a></td><td class=SDescription>Valor da opacidade das camadas i3geo do mapa</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.TIPOMAPA" >TIPOMAPA</a></td><td class=SDescription>Tipo de mapa que será usado como default, conforme constantes definidas na API do Google Maps.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ZOOMSCALE" >ZOOMSCALE</a></td><td class=SDescription>Array com a lista de escalas em cada nivel de zoom utilizado pelo Google</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.adicionaKml" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Maps</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.adicionaNoArvoreGoogle" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')">adicionaNoArvoreGoogle</a></td><td class=SDescription>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ativaDesativaCamadaKml" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')">ativaDesativaCamadaKml</a></td><td class=SDescription>Ativa ou desativa uma camada do nó de layers KML</td></tr><tr class="SClasse"><td class=SEntry><a href="#i3GEO.Interface.googleearth" >i3GEO.<wbr>Interface.<wbr>googleearth</a></td><td class=SDescription>Interface com motor de navegação baseado na API Google Earth</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googleearth.Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.PARAMETROSLAYER" >PARAMETROSLAYER</a></td><td class=SDescription>Parâmetros adicionais que são inseridos na URL que define cada layer</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googleearth.Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.GADGETS" >GADGETS</a></td><td class=SDescription>Lista dos controles específicos da API do Google Earth que serão inseridos ou não no mapa</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googleearth.Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.adicionaKml" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Earth</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#i3GEO.Interface.googleearth.adicionaNoArvoreGoogle" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')">adicionaNoArvoreGoogle</a></td><td class=SDescription>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.ativaDesativaCamadaKml" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')">ativaDesativaCamadaKml</a></td><td class=SDescription>Ativa ou desativa uma camada do nó de layers KML</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Propriedades"></a>Propriedades</h3></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="TABLET"></a>TABLET</h3><div class=CBody><p>Quando true, são aplicadas configurações especiais para uso em tablets.</p><p>Altera o posicionamento da barra de botões e comportamento das guias. Veja o exemplo interface/openlayers_t.htm.</p><h4 class=CHeading>Type</h4><p>{boolean}</p><h4 class=CHeading>Default</h4><p>{false}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="ALTTABLET"></a>ALTTABLET</h3><div class=CBody><p>Nome do arquivo HTML com a interface alternativa utilizada quando o i3Geo detecta o uso de um dispositivo móvel</p><p>A detecção é aplicada automaticamente quando essa variável for definida</p><p>Para não aplicar a detecção, use i3GEO.Interface.ALTTABLET = “”</p><h4 class=CHeading>Type</h4><p>{string}</p><h4 class=CHeading>Default</h4><p>{“”}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="BARRABOTOESTOP"></a>BARRABOTOESTOP</h3><div class=CBody><p>Distância da barra de botões em relação ao topo do mapa.</p><h4 class=CHeading>Tipo</h4><p>{number}</p><h4 class=CHeading>Default</h4><p>{12}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="BARRABOTOESLEFT"></a>BARRABOTOESLEFT</h3><div class=CBody><p>Distância da barra de botões em relação ao lado esquerdo do mapa.</p><h4 class=CHeading>Tipo</h4><p>{number}</p><h4 class=CHeading>Default</h4><p>{3}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="BARRADEZOOMTOP"></a>BARRADEZOOMTOP</h3><div class=CBody><p>Distância da barra de zoom em relação ao topo do mapa.</p><h4 class=CHeading>Tipo</h4><p>{number}</p><h4 class=CHeading>Default</h4><p>{12}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="BARRADEZOOMLEFT"></a>BARRADEZOOMLEFT</h3><div class=CBody><p>Distância da barra de zoom em relação ao lado esquerdo do mapa.</p><h4 class=CHeading>Tipo</h4><p>{number}</p><h4 class=CHeading>Default</h4><p>{3}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="ATUAL"></a>ATUAL</h3><div class=CBody><p>Interface utilizada na criação e controle do mapa.</p><p>Veja como usar nos arquivos de apresentação do mapa existentes no diretório i3geo/interface</p><p>O i3Geo, além da interface própria, permite o uso de outras APIs para a construção do mapa, como Google Maps ou Openlayers. Essa propriedade define qual interface será usada. Não confundir com o nome do HTML que é utilizado para mostrar o mapa.</p><p>Para definir a interface, utilize</p><p>i3GEO.Interface.ATUAL = “<valor>”</p><h4 class=CHeading>Tipo</h4><p>{string}</p><h4 class=CHeading>Valores</h4><p>{openlayers|googlemaps|googleearth}</p><h4 class=CHeading>Default</h4><p>{“openlayers”}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="IDCORPO"></a>IDCORPO</h3><div class=CBody><p>ID do elemento HTML que receberá o corpo do mapa</p><h4 class=CHeading>Tipo</h4><p>{string}</p><h4 class=CHeading>Default</h4><p>{“corpoMapa”}</p></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Variaveis"></a>Variaveis</h3></div></div>
<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="IDMAPA"></a>IDMAPA</h3><div class=CBody><p>ID do elemento HTML criado para conter o mapa</p><p>Esse elemento normalmente é criado dentro de IDCORPO dependendo da interface</p></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="Functions"></a>Functions</h3></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="redesenha"></a>redesenha</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">redesenha: function()</td></tr></table></blockquote><p>Aplica o método redesenha da interface atual. Em alguns casos, a função de redesenho aplica os mesmos processos da função de atualizar o mapa. Isso ocorre pq em alguns casos as funções são otimizadas para cada situação</p></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="aplicaOpacidade"></a>aplicaOpacidade</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>aplicaOpacidade: function(</td><td class="PParameter prettyprint " nowrap>opacidade,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>layer</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Aplica um fator de opacidade a todos os layers do mapa</p><h4 class=CHeading>Parametro</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>opacidade {numerico}</td><td class=CDLDescription>0 a 1</td></tr><tr><td class=CDLEntry>layer {string}</td><td class=CDLDescription>(opcional) se for vazio aplica ao mapa todo</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="atualizaMapa"></a>atualizaMapa</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">atualizaMapa: function()</td></tr></table></blockquote><p>Aplica o método atualizaMapa da interface atual. Em alguns casos, a função de redesenho aplica os mesmos processos da função de atualizar o mapa. Isso ocorre pq em alguns casos as funções são otimizadas para cada situação</p></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="atualizaTema"></a>atualizaTema</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>atualizaTema: function(</td><td class="PParameter prettyprint " nowrap>retorno,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>tema</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Aplica o método atualizaTema da interface atual</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>retorno {JSON}</td><td class=CDLDescription>objeto JSON com os parâmetros obtidos da função PHP de redesenho do mapa. Quando igual a “”, é feita apenas a atualização da camada, sem que a árvore de camadas seja atualizada.</td></tr><tr><td class=CDLEntry>tema {string}</td><td class=CDLDescription>código do tema</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="ligaDesliga"></a>ligaDesliga</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ligaDesliga: function(</td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Liga/desliga um tema</p><h4 class=CHeading>Parametros</h4><p>{object} objeto do tipo checkbox que foi acionado na arvore de camadas</p></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="adicionaKml"></a>adicionaKml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">adicionaKml: function()</td></tr></table></blockquote><p>Aplica o método de adição de kml ao mapa conforme a interface atual</p></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="alteraLayers"></a>alteraLayers</h3><div class=CBody><p>Altera todos os layers do mapa modificando um determinado parâmetro</p></div></div></div>
<div class="CClasse"><div class=CTopic><h2 class=CTitle><a name="i3GEO.Interface.openlayers"></a>i3GEO.<wbr>Interface.<wbr>openlayers</h2><div class=CBody><p>Interface com motor de navegação baseado na API OpenLayers</p><p>Utilizado quando</p><p>i3GEO.Interface.ATUAL = “openlayers”</p><p>Cria o objeto i3geoOL que pode receber os métodos da API do OpenLayers</p><p>Para detalhes sobre a configuração da interface, veja i3geo/aplicmap/openlayers.htm</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#i3GEO.Interface.openlayers.Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.parametrosMap" >parametrosMap</a></td><td class=SDescription>Permite incluir parametros da API do OpenLayers não previstos no i3Geo. </td></tr><tr class="SPropriedade SIndent1"><td class=SEntry><a href="#i3GEO.Interface.openlayers.FUNDOTEMA" >FUNDOTEMA</a></td><td class=SDescription>Estilo “background” do nome do tema na árvore de camadas enquanto o mesmo está sendo carregado.</td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.TILES" >TILES</a></td><td class=SDescription>Indica se será utilizado o modo de navegação em tiles</td></tr><tr class="SPropriedade SIndent1"><td class=SEntry><a href="#i3GEO.Interface.openlayers.GADGETS" >GADGETS</a></td><td class=SDescription>Lista dos controles específicos da API do OpenLayers que serão inseridos ou não no mapa</td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.MINEXTENT" >MINEXTENT</a></td><td class=SDescription>Menor extensão geográfica que pode ser mostrada no mapa</td></tr><tr class="SPropriedade SIndent1"><td class=SEntry><a href="#i3GEO.Interface.openlayers.MAXEXTENT" >MAXEXTENT</a></td><td class=SDescription>Maior extensão geográfica que pode ser mostrada no mapa</td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.openlayers.LAYERSADICIONAIS" >LAYERSADICIONAIS</a></td><td class=SDescription>Array com objetos do tipo LAYER que serão adicionados após a crioação de todos os layers default.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.Propriedades"></a>Propriedades</h3></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.parametrosMap"></a>parametrosMap</h3><div class=CBody><p>Permite incluir parametros da API do OpenLayers não previstos no i3Geo. Veja em <a href="http://dev.openlayers.org/releases/OpenLayers-2.12/doc/apidocs/files/OpenLayers/Map-js.html" class=LURL target=_top>http://dev.openlayers.org<wbr>/releases<wbr>/OpenLayers-2.12<wbr>/doc<wbr>/apidocs<wbr>/files<wbr>/OpenLayers<wbr>/Map-js.html</a></p><p>Exemplo i3GEO.Interface.openlayers.parametrosMap.scales = [50000000, 30000000, 10000000, 5000000];</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.FUNDOTEMA"></a>FUNDOTEMA</h3><div class=CBody><p>Estilo “background” do nome do tema na árvore de camadas enquanto o mesmo está sendo carregado.</p><p>Permite destacar o nome do tema que está em processo de carregamento</p><h4 class=CHeading>Tipo</h4><p>{background style}</p><h4 class=CHeading>Default</h4><p>{yellow}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.TILES"></a>TILES</h3><div class=CBody><p>Indica se será utilizado o modo de navegação em tiles</p><h4 class=CHeading>Tipo</h4><p>{boolean}</p><h4 class=CHeading>Default</h4><p>{false}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.GADGETS"></a>GADGETS</h3><div class=CBody><p>Lista dos controles específicos da API do OpenLayers que serão inseridos ou não no mapa</p><h4 class=CHeading>Tipo</h4><p>{object}</p><h4 class=CHeading>Default</h4><p>{PanZoomBar:true,LayerSwitcher:true,ScaleLine:true,OverviewMap:true}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.MINEXTENT"></a>MINEXTENT</h3><div class=CBody><p>Menor extensão geográfica que pode ser mostrada no mapa</p><h4 class=CHeading>Tipo</h4><p>{array}</p><h4 class=CHeading>Default</h4><p>{-0.001, -0.001, 0.001, 0.001]}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.MAXEXTENT"></a>MAXEXTENT</h3><div class=CBody><p>Maior extensão geográfica que pode ser mostrada no mapa</p><h4 class=CHeading>Tipo</h4><p>{array}</p><h4 class=CHeading>Default</h4><p>{[-180, -90, 180, 90]}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.openlayers.LAYERSADICIONAIS"></a>LAYERSADICIONAIS</h3><div class=CBody><p>Array com objetos do tipo LAYER que serão adicionados após a crioação de todos os layers default.</p><h4 class=CHeading>Tipo</h4><p>{array}</p></div></div></div>
<div class="CClasse"><div class=CTopic><h2 class=CTitle><a name="i3GEO.Interface.googlemaps"></a>i3GEO.<wbr>Interface.<wbr>googlemaps</h2><div class=CBody><p>Interface com motor de navegação baseado na API Google Maps</p><p>Utilizado quando</p><p>i3GEO.Interface.ATUAL = “googlemaps”</p><p>Cria o objeto i3GeoMap que pode receber os métodos da API. Cria também o objeto i3GeoMapOverlay do tipo Overlay, utilizado para cálculos ou para receber elementos gráficos.</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ESTILOS" >ESTILOS</a></td><td class=SDescription>Estilos que podem ser utilizados com o mapa</td></tr><tr class="SPropriedade SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ESTILOPADRAO" >ESTILOPADRAO</a></td><td class=SDescription>Nome do estilo definido em ESTILOS que sera usado como padrao para o mapa. </td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.MAPOPTIONS" >MAPOPTIONS</a></td><td class=SDescription>Objeto contendo opções que serão utilizadas no construtor do mapa conforme a API do GoogleMaps</td></tr><tr class="SPropriedade SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.OPACIDADE" >OPACIDADE</a></td><td class=SDescription>Valor da opacidade das camadas i3geo do mapa</td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.TIPOMAPA" >TIPOMAPA</a></td><td class=SDescription>Tipo de mapa que será usado como default, conforme constantes definidas na API do Google Maps.</td></tr><tr class="SGroup"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ZOOMSCALE" >ZOOMSCALE</a></td><td class=SDescription>Array com a lista de escalas em cada nivel de zoom utilizado pelo Google</td></tr><tr class="SGroup"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.adicionaKml" id=link13 onMouseOver="ShowTip(event, 'tt7', 'link13')" onMouseOut="HideTip('tt7')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Maps</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.adicionaNoArvoreGoogle" id=link14 onMouseOver="ShowTip(event, 'tt8', 'link14')" onMouseOut="HideTip('tt8')">adicionaNoArvoreGoogle</a></td><td class=SDescription>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googlemaps.ativaDesativaCamadaKml" id=link15 onMouseOver="ShowTip(event, 'tt9', 'link15')" onMouseOut="HideTip('tt9')">ativaDesativaCamadaKml</a></td><td class=SDescription>Ativa ou desativa uma camada do nó de layers KML</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.Propriedades"></a>Propriedades</h3></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.ESTILOS"></a>ESTILOS</h3><div class=CBody><p>Estilos que podem ser utilizados com o mapa</p><p>Para novos estilos, acrescente seu codigo nesse objeto</p><p>Fonte <a href="http://maps-api-tt.appspot.com/apilite/styled/styled.html" class=LURL target=_top>http://maps-api-tt.appspot.com<wbr>/apilite<wbr>/styled<wbr>/styled.html</a></p><h4 class=CHeading>Tipo</h4><p>{objeto estilo do Google Maps}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.ESTILOPADRAO"></a>ESTILOPADRAO</h3><div class=CBody><p>Nome do estilo definido em ESTILOS que sera usado como padrao para o mapa. Se for “” sera usado o estilo normal do Google</p><p>Estilos pre-definidos Red, Countries, Night, Blue, Greyscale, No roads, Mixed, Chilled</p><h4 class=CHeading>Tipo</h4><p>{string}</p><p>Default: “”</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.MAPOPTIONS"></a>MAPOPTIONS</h3><div class=CBody><p>Objeto contendo opções que serão utilizadas no construtor do mapa conforme a API do GoogleMaps</p><p>Exemplo de uso</p><p>i3GEO.Interface.googlemaps.MAPOPTIONS = {maxZoom:5};</p><p><a href="https://developers.google.com/maps/documentation/javascript/reference#MapOptions" class=LURL target=_top>https://developers.google.com<wbr>/maps<wbr>/documentation<wbr>/javascript<wbr>/reference#MapOptions</a></p><h4 class=CHeading>Tipo</h4><p>{MapOptions}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.OPACIDADE"></a>OPACIDADE</h3><div class=CBody><p>Valor da opacidade das camadas i3geo do mapa</p><p>Varia de 0 a 1</p><h4 class=CHeading>Default</h4><p>0.8</p><h4 class=CHeading>Tipo</h4><p>{Numeric}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.TIPOMAPA"></a>TIPOMAPA</h3><div class=CBody><p>Tipo de mapa que será usado como default, conforme constantes definidas na API do Google Maps.</p><h4 class=CHeading>Default</h4><p>”roadmap”</p><h4 class=CHeading>Tipo</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{string</td><td class=CDLDescription>Google API constante “satellite”|”roadmap”|”hybrid”|”terrain”}</td></tr></table></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.Variaveis"></a>Variaveis</h3></div></div>
<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.ZOOMSCALE"></a>ZOOMSCALE</h3><div class=CBody><p>Array com a lista de escalas em cada nivel de zoom utilizado pelo Google</p><h4 class=CHeading>Tipo</h4><p>{array}</p></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.Functions"></a>Functions</h3></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.adicionaKml"></a>adicionaKml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaKml: function(</td><td class="PParameter prettyprint " nowrap>pan,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>titulo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Insere no mapa uma camada KML com base na API do Google Maps</p><p>As camadas adicionadas são acrescentadas na árvore de camadas</p><p>A lista de nomes dos objetos geoXml criados é mantida em i3GEO.mapas.GEOXML</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pan {Boolean}</td><td class=CDLDescription>define se o mapa será deslocado para encaixar o KML</td></tr><tr><td class=CDLEntry>url {String}</td><td class=CDLDescription>URL do arquivo KML. Se não for definido, a URL será obtida do INPUT com id = i3geo_urlkml (veja i3GEO.gadgets.mostraInserirKml)</td></tr><tr><td class=CDLEntry>titulo {string}</td><td class=CDLDescription>titulo que aparecerá na árvore. Se não for definido, será calculado aleatoriamente.</td></tr><tr><td class=CDLEntry>ativo {boolean}</td><td class=CDLDescription>indica se a camada estará ativa ou não. Se não for definido, será considerado como true</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.adicionaNoArvoreGoogle"></a>adicionaNoArvoreGoogle</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaNoArvoreGoogle: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nomeOverlay,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>id</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</p><p>Os temas são incluídos em um nó chamado “Google Maps”.</p><p>Para obter esse nó utilize var node = i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty(“idkml”,”raiz”);</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>url {string}</td><td class=CDLDescription>url do arquivo KML</td></tr><tr><td class=CDLEntry>nomeOverlay {string}</td><td class=CDLDescription>título do tema</td></tr><tr><td class=CDLEntry>ativo {boolean}</td><td class=CDLDescription>indica o estado do checkbox</td></tr><tr><td class=CDLEntry>id {string}</td><td class=CDLDescription>nome do objeto GGeoXml</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googlemaps.ativaDesativaCamadaKml"></a>ativaDesativaCamadaKml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ativaDesativaCamadaKml: function(</td><td class="PParameter prettyprint " nowrap>obj,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>url</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Ativa ou desativa uma camada do nó de layers KML</p><h4 class=CHeading>Parametro</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>obj {object}</td><td class=CDLDescription>objeto do tipo checkbox que foi ativado/desativado</td></tr><tr><td class=CDLEntry>url {string}</td><td class=CDLDescription>url do KML</td></tr></table></div></div></div>
<div class="CClasse"><div class=CTopic><h2 class=CTitle><a name="i3GEO.Interface.googleearth"></a>i3GEO.<wbr>Interface.<wbr>googleearth</h2><div class=CBody><p>Interface com motor de navegação baseado na API Google Earth</p><p>Utilizado quando</p><p>i3GEO.Interface.ATUAL = “googleearth”</p><p>Cria o objeto i3GeoMap que pode receber os métodos da API do google Earth</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#i3GEO.Interface.googleearth.Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.PARAMETROSLAYER" >PARAMETROSLAYER</a></td><td class=SDescription>Parâmetros adicionais que são inseridos na URL que define cada layer</td></tr><tr class="SGroup"><td class=SEntry><a href="#i3GEO.Interface.googleearth.Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.GADGETS" >GADGETS</a></td><td class=SDescription>Lista dos controles específicos da API do Google Earth que serão inseridos ou não no mapa</td></tr><tr class="SGroup"><td class=SEntry><a href="#i3GEO.Interface.googleearth.Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.adicionaKml" id=link16 onMouseOver="ShowTip(event, 'tt10', 'link16')" onMouseOut="HideTip('tt10')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Earth</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#i3GEO.Interface.googleearth.adicionaNoArvoreGoogle" id=link17 onMouseOver="ShowTip(event, 'tt11', 'link17')" onMouseOut="HideTip('tt11')">adicionaNoArvoreGoogle</a></td><td class=SDescription>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#i3GEO.Interface.googleearth.ativaDesativaCamadaKml" id=link18 onMouseOver="ShowTip(event, 'tt12', 'link18')" onMouseOut="HideTip('tt12')">ativaDesativaCamadaKml</a></td><td class=SDescription>Ativa ou desativa uma camada do nó de layers KML</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.Variaveis"></a>Variaveis</h3></div></div>
<div class="CVariavel"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.PARAMETROSLAYER"></a>PARAMETROSLAYER</h3><div class=CBody><p>Parâmetros adicionais que são inseridos na URL que define cada layer</p><h4 class=CHeading>Tipo</h4><p>{string}</p></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.Propriedades"></a>Propriedades</h3></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.GADGETS"></a>GADGETS</h3><div class=CBody><p>Lista dos controles específicos da API do Google Earth que serão inseridos ou não no mapa</p><h4 class=CHeading>Tipo</h4><p>{object}</p><h4 class=CHeading>Default</h4><p>{}</p></div></div></div>
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.Functions"></a>Functions</h3></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.adicionaKml"></a>adicionaKml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaKml: function(</td><td class="PParameter prettyprint " nowrap>pan,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>titulo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Insere no mapa uma camada KML com base na API do Google Earth</p><p>As camadas adicionadas são crescentadas na árvore de camadas</p><p>A lista de nomes dos objetos geoXml criados é mantida em i3GEO.mapas.GEOXML</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pan {Boolean}</td><td class=CDLDescription>define se o mapa será deslocado para encaixar o KML</td></tr><tr><td class=CDLEntry>url {String}</td><td class=CDLDescription>URL do arquivo KML. Se não for definido, a URL será obtida do INPUT com id = i3geo_urlkml (veja i3GEO.gadgets.mostraInserirKml)</td></tr><tr><td class=CDLEntry>titulo {string}</td><td class=CDLDescription>titulo que aparecerá na árvore. Se não for definido, será calculado aleatoriamente.</td></tr><tr><td class=CDLEntry>ativo {boolean}</td><td class=CDLDescription>indica se a camada estará ativa ou não. Se não for definido, será considerado como true</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.adicionaNoArvoreGoogle"></a>adicionaNoArvoreGoogle</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaNoArvoreGoogle: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nomeOverlay,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>id</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</p><p>Os temas são incluídos em um nó chamado “Google Earth”.</p><p>Para obter esse nó utilize var node = i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty(“idkml”,”raiz”);</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>url {string}</td><td class=CDLDescription>url do arquivo KML</td></tr><tr><td class=CDLEntry>nomeOverlay {string}</td><td class=CDLDescription>título do tema</td></tr><tr><td class=CDLEntry>ativo {boolean}</td><td class=CDLDescription>indica o estado do checkbox</td></tr><tr><td class=CDLEntry>id {string}</td><td class=CDLDescription>nome do objeto GGeoXml</td></tr></table></div></div></div>
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="i3GEO.Interface.googleearth.ativaDesativaCamadaKml"></a>ativaDesativaCamadaKml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ativaDesativaCamadaKml: function(</td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Ativa ou desativa uma camada do nó de layers KML</p><h4 class=CHeading>Parametro</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>obj {object}</td><td class=CDLDescription>objeto do tipo checkbox que foi ativado/desativado</td></tr></table></div></div></div>
</div><!--Content-->
<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">redesenha: function()</td></tr></table></blockquote>Aplica o método redesenha da interface atual. </div></div><div class=CToolTip id="tt2"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>aplicaOpacidade: function(</td><td class="PParameter prettyprint " nowrap>opacidade,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>layer</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Aplica um fator de opacidade a todos os layers do mapa</div></div><div class=CToolTip id="tt3"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">atualizaMapa: function()</td></tr></table></blockquote>Aplica o método atualizaMapa da interface atual. </div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>atualizaTema: function(</td><td class="PParameter prettyprint " nowrap>retorno,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>tema</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Aplica o método atualizaTema da interface atual</div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ligaDesliga: function(</td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Liga/desliga um tema</div></div><div class=CToolTip id="tt6"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">adicionaKml: function()</td></tr></table></blockquote>Aplica o método de adição de kml ao mapa conforme a interface atual</div></div><div class=CToolTip id="tt7"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaKml: function(</td><td class="PParameter prettyprint " nowrap>pan,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>titulo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Insere no mapa uma camada KML com base na API do Google Maps</div></div><div class=CToolTip id="tt8"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaNoArvoreGoogle: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nomeOverlay,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>id</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ativaDesativaCamadaKml: function(</td><td class="PParameter prettyprint " nowrap>obj,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>url</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Ativa ou desativa uma camada do nó de layers KML</div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaKml: function(</td><td class="PParameter prettyprint " nowrap>pan,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>titulo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Insere no mapa uma camada KML com base na API do Google Earth</div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>adicionaNoArvoreGoogle: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nomeOverlay,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ativo,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>id</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa</div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ativaDesativaCamadaKml: function(</td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Ativa ou desativa uma camada do nó de layers KML</div></div><!--END_ND_TOOLTIPS-->
<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>