classe_interface-js.html
41.2 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
123
124
125
126
127
128
129
130
131
132
<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>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>Namespace</h4><p>i3GEO.Interface</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=black_gm.phtml" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/ms_criamapa.php?interface=black_gm.phtml</a></p><p>O HTML deve conter as definições da interface criada e deve estar armazenado em i3geo/aplicmap</p><h4 class=CHeading>Veja</h4><p><a href="http://localhost/i3geo/classesjs/classe_interface.js" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/classesjs<wbr>/classe_interface.js</a></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>Funcoes que controlam o comportamento específico de determinadas interfaces</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>Distancia 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>Distancia 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="#BARRADEZOOMRIGHT" >BARRADEZOOMRIGHT</a></td><td class=SDescription>Distancia da barra de botões em relação ao lado direito do mapa.</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#BARRADEZOOMTOP" >BARRADEZOOMTOP</a></td><td class=SDescription>Distancia da barra de zoom em relação ao topo do mapa.</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#BARRADEZOOMLEFT" >BARRADEZOOMLEFT</a></td><td class=SDescription>Distancia da barra de zoom em relação ao lado esquerdo do mapa.</td></tr><tr class="SPropriedade SIndent2"><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 SMarked"><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 parametro</td></tr><tr class="SSection"><td class=SEntry><a href="#OpenLayers" >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="#Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#parametrosMap" >parametrosMap</a></td><td class=SDescription>Permite incluir parametros da API do OpenLayers nao previstos no i3Geo. </td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#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="#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="#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="#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="#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="#LAYERSADICIONAIS" >LAYERSADICIONAIS</a></td><td class=SDescription>Objetos do tipo LAYER que serão adicionados após a crioação de todos os layers default.</td></tr><tr class="SPropriedade SIndent2"><td class=SEntry><a href="#LAYERFUNDO" >LAYERFUNDO</a></td><td class=SDescription>Nome do layer do tipo baselayer que sera ativado</td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#googleLike" >googleLike</a></td><td class=SDescription>Indica se a projeção cartográfica do mapa atual é a mesma utilizada pela API do Google Maps</td></tr><tr class="SSection"><td class=SEntry><a href="#Googlemaps" >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="#Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent2 SMarked"><td class=SEntry><a href="#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="#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="#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="#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="#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="#Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#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="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#adicionaKml" id=link7 onMouseOver="ShowTip(event, 'tt6', 'link7')" onMouseOut="HideTip('tt6')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Maps</td></tr><tr class="SSection"><td class=SEntry><a href="#GoogleEarth" >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="#Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent2 SMarked"><td class=SEntry><a href="#PARAMETROSLAYER" >PARAMETROSLAYER</a></td><td class=SDescription>Parametros adicionais que são inseridos na URL que define cada layer</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="#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="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#adicionaKml" id=link8 onMouseOver="ShowTip(event, 'tt6', 'link8')" onMouseOut="HideTip('tt6')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Earth</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>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="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>Tipo</h4><p>{string}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="BARRABOTOESTOP"></a>BARRABOTOESTOP</h3><div class=CBody><p>Distancia 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>Distancia 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="BARRADEZOOMRIGHT"></a>BARRADEZOOMRIGHT</h3><div class=CBody><p>Distancia da barra de botões em relação ao lado direito do mapa.</p><p>Utilizado para ajustar a barra de zoom</p><h4 class=CHeading>Tipo</h4><p>{number}</p><p>Default</p><p>50</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="BARRADEZOOMTOP"></a>BARRADEZOOMTOP</h3><div class=CBody><p>Distancia 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>20</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="BARRADEZOOMLEFT"></a>BARRADEZOOMLEFT</h3><div class=CBody><p>Distancia 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>10</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>{numerico}</td><td class=CDLDescription>0 a 1</td></tr><tr><td class=CDLEntry>{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><p>{Objeto} -parametros 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.</p><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{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><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{object}</td><td class=CDLDescription>objeto do tipo checkbox que foi acionado na arvore de camadas ou objeto que contenha as propriedades value e checked, sendo value o código do layer</td></tr></table></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 parametro</p><h4 class=CHeading>Parametros</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{string}</td><td class=CDLDescription>nome do parâmetro</td></tr><tr><td class=CDLEntry>{string}</td><td class=CDLDescription>valor a ser atribuído</td></tr></table></div></div></div>
<div class="CSection"><div class=CTopic><h2 class=CTitle><a name="OpenLayers"></a>OpenLayers</h2><div class=CBody><p>Interface com motor de navegação baseado na API OpenLayers</p><h4 class=CHeading>Namespace</h4><p>i3GEO.Interface.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><!--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="#Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#parametrosMap" >parametrosMap</a></td><td class=SDescription>Permite incluir parametros da API do OpenLayers nao previstos no i3Geo. </td></tr><tr class="SPropriedade SIndent1"><td class=SEntry><a href="#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="#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="#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="#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="#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="#LAYERSADICIONAIS" >LAYERSADICIONAIS</a></td><td class=SDescription>Objetos do tipo LAYER que serão adicionados após a crioação de todos os layers default.</td></tr><tr class="SPropriedade SIndent1"><td class=SEntry><a href="#LAYERFUNDO" >LAYERFUNDO</a></td><td class=SDescription>Nome do layer do tipo baselayer que sera ativado</td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#googleLike" >googleLike</a></td><td class=SDescription>Indica se a projeção cartográfica do mapa atual é a mesma utilizada pela API do Google Maps</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="parametrosMap"></a>parametrosMap</h3><div class=CBody><p>Permite incluir parametros da API do OpenLayers nao 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="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>{string}</p><h4 class=CHeading>Default</h4><p>yellow</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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>true</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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,PanZoom: false,LayerSwitcher:true,ScaleLine:true,OverviewMap:false}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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.0003, -0.0003, 0.0003, 0.0003]</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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="LAYERSADICIONAIS"></a>LAYERSADICIONAIS</h3><div class=CBody><p>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="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="LAYERFUNDO"></a>LAYERFUNDO</h3><div class=CBody><p>Nome do layer do tipo baselayer que sera ativado</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="googleLike"></a>googleLike</h3><div class=CBody><p>Indica se a projeção cartográfica do mapa atual é a mesma utilizada pela API do Google Maps</p><h4 class=CHeading>Tipo</h4><p>{boolean}</p><h4 class=CHeading>Default</h4><p>false</p></div></div></div>
<div class="CSection"><div class=CTopic><h2 class=CTitle><a name="Googlemaps"></a>Googlemaps</h2><div class=CBody><p>Interface com motor de navegação baseado na API Google Maps</p><h4 class=CHeading>Namespace</h4><p>i3GEO.Interface.googlemaps</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="#Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#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="#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="#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="#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="#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="#Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent1 SMarked"><td class=SEntry><a href="#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="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#adicionaKml" id=link9 onMouseOver="ShowTip(event, 'tt6', 'link9')" onMouseOut="HideTip('tt6')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Maps</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="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}</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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="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>Tipo</h4><p>{Numeric}</p><p>Default: 0.8</p></div></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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>Tipo</h4><p>{string}</p><h4 class=CHeading>Valores</h4><p>satellite|roadmap|hybrid|terrain</p><h4 class=CHeading>Default</h4><p>terrain</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="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="Functions"></a>Functions</h3></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><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>{Boolean}</td><td class=CDLDescription>define se o mapa será deslocado para encaixar</td></tr></table><ul><li>KML</li></ul><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>{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>{string}</td><td class=CDLDescription>titulo que aparecerá na árvore. Se não for definido, será calculado aleatoriamente.</td></tr><tr><td class=CDLEntry>{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="CSection"><div class=CTopic><h2 class=CTitle><a name="GoogleEarth"></a>GoogleEarth</h2><div class=CBody><p>Interface com motor de navegação baseado na API Google Earth</p><h4 class=CHeading>Namespace</h4><p>i3GEO.Interface.googleearth</p><p>Utilizado quando</p><p>i3GEO.Interface.ATUAL = “googleearth”</p><p>Cria o objeto i3GeoMap que pode receber os métodos da API.</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="#Variaveis" >Variaveis</a></td><td class=SDescription></td></tr><tr class="SVariavel SIndent1 SMarked"><td class=SEntry><a href="#PARAMETROSLAYER" >PARAMETROSLAYER</a></td><td class=SDescription>Parametros adicionais que são inseridos na URL que define cada layer</td></tr><tr class="SGroup"><td class=SEntry><a href="#Propriedades" >Propriedades</a></td><td class=SDescription></td></tr><tr class="SPropriedade SIndent1 SMarked"><td class=SEntry><a href="#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="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#adicionaKml" id=link10 onMouseOver="ShowTip(event, 'tt6', 'link10')" onMouseOut="HideTip('tt6')">adicionaKml</a></td><td class=SDescription>Insere no mapa uma camada KML com base na API do Google Earth</td></tr></table></div></div><!--END_ND_SUMMARY--></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="PARAMETROSLAYER"></a>PARAMETROSLAYER</h3><div class=CBody><p>Parametros 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="Propriedades"></a>Propriedades</h3></div></div>
<div class="CPropriedade"><div class=CTopic><h3 class=CTitle><a name="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><blockquote><pre class="prettyprint">i3GEO.Interface.googleearth.GADGETS = {
setMouseNavigationEnabled : true,
setStatusBarVisibility : true,
setOverviewMapVisibility : true,
setScaleLegendVisibility : true,
setAtmosphereVisibility : true,
setGridVisibility : false,
getSun : false,
LAYER_BORDERS : true,
LAYER_BUILDINGS : false,
LAYER_ROADS : false,
LAYER_TERRAIN : true
}</pre></blockquote></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="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>{Boolean}</td><td class=CDLDescription>define se o mapa será deslocado para encaixar o KML</td></tr><tr><td class=CDLEntry>{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>{string}</td><td class=CDLDescription>titulo que aparecerá na árvore. Se não for definido, será calculado aleatoriamente.</td></tr><tr><td class=CDLEntry>{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><!--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><!--END_ND_TOOLTIPS-->
<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>