classe_interface-js.html
41.6 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>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="#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="#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 por padrão será utilizado o modo de navegação em tiles em todas as camadas do mapa</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="#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="#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="#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="#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="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><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 por padrão será utilizado o modo de navegação em tiles em todas as camadas do mapa</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 por padrão será utilizado o modo de navegação em tiles em todas as camadas do mapa</p><p>Ao bloquear o modo tile, o cache de imagens não poderá ser realizado</p><p>A configuração de cada camada sobrepõe essa propriedade</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="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><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 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 class="CSection"><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><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 } (end)</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>