Commit eac2120977a16fd0c4821b53727e7ad8844bcb99
1 parent
eca20c4f
Exists in
master
and in
7 other branches
Remoção do código específico do googleearth
Showing
13 changed files
with
39 additions
and
1128 deletions
Show diff stats
js/analise.js
@@ -1011,158 +1011,6 @@ i3GEO.analise = | @@ -1011,158 +1011,6 @@ i3GEO.analise = | ||
1011 | mostra.innerHTML = texto; | 1011 | mostra.innerHTML = texto; |
1012 | } | 1012 | } |
1013 | } | 1013 | } |
1014 | - }, | ||
1015 | - googleearth : { | ||
1016 | - pontosdistobj : { | ||
1017 | - xpt : [], | ||
1018 | - ypt : [], | ||
1019 | - dist : [], | ||
1020 | - distV : [], | ||
1021 | - xtela : [], | ||
1022 | - ytela : [], | ||
1023 | - ximg : [], | ||
1024 | - yimg : [], | ||
1025 | - linhas : [], | ||
1026 | - linhastemp : [] | ||
1027 | - }, | ||
1028 | - inicia : function() { | ||
1029 | - i3GEO.eventos.adicionaEventos("MOUSECLIQUE", [ | ||
1030 | - "i3GEO.analise.medeDistancia.googleearth.clique()" | ||
1031 | - ]); | ||
1032 | - i3GEO.eventos.adicionaEventos("MOUSEMOVE", [ | ||
1033 | - "i3GEO.analise.medeDistancia.googleearth.movimento()" | ||
1034 | - ]); | ||
1035 | - i3GEO.eventos.adicionaEventos("NAVEGAMAPA", [ | ||
1036 | - "i3GEO.analise.medeDistancia.fechaJanela()" | ||
1037 | - ]); | ||
1038 | - }, | ||
1039 | - clique : function() { | ||
1040 | - var pontosdistobj = i3GEO.analise.medeDistancia.googleearth.pontosdistobj, n, d, dd; | ||
1041 | - n = pontosdistobj.xpt.length; | ||
1042 | - pontosdistobj.xpt[n] = objposicaocursor.ddx; | ||
1043 | - pontosdistobj.ypt[n] = objposicaocursor.ddy; | ||
1044 | - pontosdistobj.xtela[n] = objposicaocursor.telax; | ||
1045 | - pontosdistobj.ytela[n] = objposicaocursor.telay; | ||
1046 | - pontosdistobj.ximg[n] = objposicaocursor.imgx; | ||
1047 | - pontosdistobj.yimg[n] = objposicaocursor.imgy; | ||
1048 | - pontosdistobj.dist[n] = 0; | ||
1049 | - if (n > 0) { | ||
1050 | - d = | ||
1051 | - i3GEO.calculo.distancia( | ||
1052 | - pontosdistobj.xpt[n - 1], | ||
1053 | - pontosdistobj.ypt[n - 1], | ||
1054 | - objposicaocursor.ddx, | ||
1055 | - objposicaocursor.ddy); | ||
1056 | - pontosdistobj.dist[n] = d + pontosdistobj.dist[n - 1]; | ||
1057 | - if ($i("pararraios") && $i("pararraios").checked === true) { | ||
1058 | - dd = | ||
1059 | - Math.sqrt(((Math.pow((pontosdistobj.xpt[n] - pontosdistobj.xpt[n - 1]), 2)) + (Math.pow( | ||
1060 | - (pontosdistobj.ypt[n] - pontosdistobj.ypt[n - 1]), | ||
1061 | - 2)))); | ||
1062 | - i3GEO.desenho.googleearth | ||
1063 | - .insereCirculo(pontosdistobj.xpt[n], pontosdistobj.ypt[n], dd, "", "divGeometriasTemp"); | ||
1064 | - } | ||
1065 | - if ($i("parartextos") && $i("parartextos").checked === true) { | ||
1066 | - i3GEO.desenho.googleearth.insereMarca( | ||
1067 | - d + " km", | ||
1068 | - objposicaocursor.ddx, | ||
1069 | - objposicaocursor.ddy, | ||
1070 | - "", | ||
1071 | - "divGeometriasTemp"); | ||
1072 | - } | ||
1073 | - // cria a linha ligando os dois ultimos pontos | ||
1074 | - i3GEO.desenho.googleearth.insereLinha( | ||
1075 | - pontosdistobj.xpt[n - 1], | ||
1076 | - pontosdistobj.ypt[n - 1], | ||
1077 | - pontosdistobj.xpt[n], | ||
1078 | - pontosdistobj.ypt[n], | ||
1079 | - "", | ||
1080 | - "divGeometriasTemp"); | ||
1081 | - } | ||
1082 | - }, | ||
1083 | - movimento : function() { | ||
1084 | - var n, d, r, da, pontosdistobj = i3GEO.analise.medeDistancia.googleearth.pontosdistobj, calculo = i3GEO.calculo; | ||
1085 | - n = pontosdistobj.xpt.length; | ||
1086 | - if (n > 0) { | ||
1087 | - d = | ||
1088 | - calculo.distancia( | ||
1089 | - pontosdistobj.xpt[n - 1], | ||
1090 | - pontosdistobj.ypt[n - 1], | ||
1091 | - objposicaocursor.ddx, | ||
1092 | - objposicaocursor.ddy); | ||
1093 | - r = calculo.direcao(pontosdistobj.xpt[n - 1], pontosdistobj.ypt[n - 1], objposicaocursor.ddx, objposicaocursor.ddy); | ||
1094 | - r = calculo.dd2dms(r, r); | ||
1095 | - r = r[0]; | ||
1096 | - d = d * 1; | ||
1097 | - da = d + pontosdistobj.dist[n - 1]; | ||
1098 | - i3GEO.analise.medeDistancia.googleearth.mostraParcial(d, da, r); | ||
1099 | - } | ||
1100 | - }, | ||
1101 | - /** | ||
1102 | - * Fecha a janela que mostra os dados Pergunta ao usuario se os graficos devem ser removidos Os graficos sao marcados com o | ||
1103 | - * atributo "origem" Os raios e pontos sao sempre removidos | ||
1104 | - */ | ||
1105 | - fechaJanela : function() { | ||
1106 | - temp = window.confirm($trad("x94")); | ||
1107 | - if (temp) { | ||
1108 | - i3GEO.desenho.googleearth.removePlacemark("divGeometriasTemp"); | ||
1109 | - } | ||
1110 | - i3GEO.eventos.removeEventos("MOUSECLIQUE", [ | ||
1111 | - "i3GEO.analise.medeDistancia.googleearth.clique()" | ||
1112 | - ]); | ||
1113 | - i3GEO.eventos.removeEventos("MOUSEMOVE", [ | ||
1114 | - "i3GEO.analise.medeDistancia.movimento.googleearth()" | ||
1115 | - ]); | ||
1116 | - i3GEO.eventos.removeEventos("NAVEGAMAPA", [ | ||
1117 | - "i3GEO.analise.medeDistancia.fechaJanela()" | ||
1118 | - ]); | ||
1119 | - }, | ||
1120 | - /** | ||
1121 | - * Mostra a totalizacao das linhas ja digitalizadas | ||
1122 | - */ | ||
1123 | - mostraTotal : function(trecho, total) { | ||
1124 | - var mostra = $i("mostradistancia_calculo"), texto; | ||
1125 | - if (mostra) { | ||
1126 | - texto = | ||
1127 | - "<b>" + $trad("x96") | ||
1128 | - + ":</b> " | ||
1129 | - + total.toFixed(3) | ||
1130 | - + " km" | ||
1131 | - + "<br><b>" | ||
1132 | - + $trad("x96") | ||
1133 | - + ":</b> " | ||
1134 | - + (total * 1000).toFixed(2) | ||
1135 | - + " m" | ||
1136 | - + "<br>" | ||
1137 | - + $trad("x25") | ||
1138 | - + ": " | ||
1139 | - + i3GEO.calculo.metododistancia; | ||
1140 | - mostra.innerHTML = texto; | ||
1141 | - } | ||
1142 | - }, | ||
1143 | - /** | ||
1144 | - * Mostra o valor do trecho entre o ultimo ponto clicado e a posicao do mouse | ||
1145 | - */ | ||
1146 | - mostraParcial : function(trecho, parcial, direcao) { | ||
1147 | - var mostra = $i("mostradistancia_calculo_movel"), texto; | ||
1148 | - if (mostra) { | ||
1149 | - texto = | ||
1150 | - "<b>" + $trad("x95") | ||
1151 | - + ":</b> " | ||
1152 | - + trecho.toFixed(3) | ||
1153 | - + " km" | ||
1154 | - + "<br><b>" | ||
1155 | - + $trad("x97") | ||
1156 | - + ":</b> " | ||
1157 | - + (parcial + trecho).toFixed(3) | ||
1158 | - + " km" | ||
1159 | - + "<br><b>" | ||
1160 | - + $trad("x23") | ||
1161 | - + " (DMS):</b> " | ||
1162 | - + direcao; | ||
1163 | - mostra.innerHTML = texto; | ||
1164 | - } | ||
1165 | - } | ||
1166 | } | 1014 | } |
1167 | }, | 1015 | }, |
1168 | /** | 1016 | /** |
@@ -1761,7 +1609,6 @@ i3GEO.analise = | @@ -1761,7 +1609,6 @@ i3GEO.analise = | ||
1761 | mostra.innerHTML = texto; | 1609 | mostra.innerHTML = texto; |
1762 | } | 1610 | } |
1763 | } | 1611 | } |
1764 | - }, | ||
1765 | - googleearth : {} | 1612 | + } |
1766 | } | 1613 | } |
1767 | }; | 1614 | }; |
1768 | \ No newline at end of file | 1615 | \ No newline at end of file |
js/arvoredecamadas.js
@@ -1874,23 +1874,11 @@ i3GEO.arvoreDeCamadas = | @@ -1874,23 +1874,11 @@ i3GEO.arvoreDeCamadas = | ||
1874 | } | 1874 | } |
1875 | if (tipo === "ligartodos") { | 1875 | if (tipo === "ligartodos") { |
1876 | t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca"); | 1876 | t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca"); |
1877 | - if (i3GEO.util.in_array(i3GEO.Interface.ATUAL, [ | ||
1878 | - "googleearth", | ||
1879 | - "openlayers", | ||
1880 | - "googlemaps" | ||
1881 | - ])) { | ||
1882 | - return; | ||
1883 | - } | 1877 | + return; |
1884 | } | 1878 | } |
1885 | if (tipo === "desligartodos") { | 1879 | if (tipo === "desligartodos") { |
1886 | t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca"); | 1880 | t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca"); |
1887 | - if (i3GEO.util.in_array(i3GEO.Interface.ATUAL, [ | ||
1888 | - "googleearth", | ||
1889 | - "openlayers", | ||
1890 | - "googlemaps" | ||
1891 | - ])) { | ||
1892 | - return; | ||
1893 | - } | 1881 | + return; |
1894 | } | 1882 | } |
1895 | // | 1883 | // |
1896 | // zera o contador de tempo | 1884 | // zera o contador de tempo |
@@ -1956,23 +1944,11 @@ i3GEO.arvoreDeCamadas = | @@ -1956,23 +1944,11 @@ i3GEO.arvoreDeCamadas = | ||
1956 | todos.push(c.value); | 1944 | todos.push(c.value); |
1957 | if (tipo === "marca") { | 1945 | if (tipo === "marca") { |
1958 | c.checked = true; | 1946 | c.checked = true; |
1959 | - if (i3GEO.util.in_array(ATUAL, [ | ||
1960 | - "googleearth", | ||
1961 | - "openlayers", | ||
1962 | - "googlemaps" | ||
1963 | - ])) { | ||
1964 | - i3GEO.Interface[ATUAL].ligaDesliga(c); | ||
1965 | - } | 1947 | + i3GEO.Interface[ATUAL].ligaDesliga(c); |
1966 | } | 1948 | } |
1967 | if (tipo === "desmarca") { | 1949 | if (tipo === "desmarca") { |
1968 | c.checked = false; | 1950 | c.checked = false; |
1969 | - if (i3GEO.util.in_array(ATUAL, [ | ||
1970 | - "googleearth", | ||
1971 | - "openlayers", | ||
1972 | - "googlemaps" | ||
1973 | - ])) { | ||
1974 | - i3GEO.Interface[ATUAL].ligaDesliga(c); | ||
1975 | - } | 1951 | + i3GEO.Interface[ATUAL].ligaDesliga(c); |
1976 | } | 1952 | } |
1977 | } | 1953 | } |
1978 | } | 1954 | } |
js/barradebotoes.js
@@ -1601,10 +1601,6 @@ i3GEO.barraDeBotoes = | @@ -1601,10 +1601,6 @@ i3GEO.barraDeBotoes = | ||
1601 | i3GEO.barraDeBotoes.escondeJanelaAjuda(); | 1601 | i3GEO.barraDeBotoes.escondeJanelaAjuda(); |
1602 | return; | 1602 | return; |
1603 | } | 1603 | } |
1604 | - if (i3GEO.Interface.ATUAL === "googleearth") { | ||
1605 | - objeto.title = mensagem; | ||
1606 | - return; | ||
1607 | - } | ||
1608 | if (!divmensagem && this.TIPOAJUDA !== "balao") { | 1604 | if (!divmensagem && this.TIPOAJUDA !== "balao") { |
1609 | divmensagem = document.createElement("div"); | 1605 | divmensagem = document.createElement("div"); |
1610 | divmensagem.id = "divMensagemBarraDeBotoes"; | 1606 | divmensagem.id = "divMensagemBarraDeBotoes"; |
js/configura.js
@@ -415,11 +415,6 @@ i3GEO.configura = | @@ -415,11 +415,6 @@ i3GEO.configura = | ||
415 | id : "omenudataInterface4", | 415 | id : "omenudataInterface4", |
416 | text : "Google Maps", | 416 | text : "Google Maps", |
417 | url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_gm.phtml?'+i3GEO.configura.sid" | 417 | url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_gm.phtml?'+i3GEO.configura.sid" |
418 | - }, | ||
419 | - { | ||
420 | - id : "omenudataInterface5", | ||
421 | - text : "Google Earth", | ||
422 | - url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/googleearth.phtml?'+i3GEO.configura.sid" | ||
423 | } | 418 | } |
424 | ] | 419 | ] |
425 | ] | 420 | ] |
@@ -1395,7 +1390,7 @@ i3GEO.configura = | @@ -1395,7 +1390,7 @@ i3GEO.configura = | ||
1395 | i3GEO.util.mudaCursor(i3GEO.configura.cursores, temp, i3GEO.Interface.IDMAPA, i3GEO.configura.locaplic); | 1390 | i3GEO.util.mudaCursor(i3GEO.configura.cursores, temp, i3GEO.Interface.IDMAPA, i3GEO.configura.locaplic); |
1396 | } | 1391 | } |
1397 | i3GEO.barraDeBotoes.ativaIcone("identifica"); | 1392 | i3GEO.barraDeBotoes.ativaIcone("identifica"); |
1398 | - if (i3GEO.Interface.ATUAL === "googleearth" || i3GEO.eventos.cliquePerm.ativo === false) { | 1393 | + if (i3GEO.eventos.cliquePerm.ativo === false) { |
1399 | // caso seja um clique para desativar | 1394 | // caso seja um clique para desativar |
1400 | if (i3GEO.eventos.MOUSECLIQUE.toString().search(i3GEO.configura.funcaoIdentifica) >= 0) { | 1395 | if (i3GEO.eventos.MOUSECLIQUE.toString().search(i3GEO.configura.funcaoIdentifica) >= 0) { |
1401 | i3GEO.eventos.MOUSECLIQUE.remove(i3GEO.configura.funcaoIdentifica); | 1396 | i3GEO.eventos.MOUSECLIQUE.remove(i3GEO.configura.funcaoIdentifica); |
@@ -1431,7 +1426,7 @@ i3GEO.configura = | @@ -1431,7 +1426,7 @@ i3GEO.configura = | ||
1431 | i3GEO.util.mudaCursor(i3GEO.configura.cursores, temp, i3GEO.Interface.IDMAPA, i3GEO.configura.locaplic); | 1426 | i3GEO.util.mudaCursor(i3GEO.configura.cursores, temp, i3GEO.Interface.IDMAPA, i3GEO.configura.locaplic); |
1432 | } | 1427 | } |
1433 | i3GEO.barraDeBotoes.ativaIcone("identificaBalao"); | 1428 | i3GEO.barraDeBotoes.ativaIcone("identificaBalao"); |
1434 | - if (i3GEO.Interface.ATUAL === "googleearth" || i3GEO.eventos.cliquePerm.ativo === false) { | 1429 | + if (i3GEO.eventos.cliquePerm.ativo === false) { |
1435 | // na opcao de identificacao so e permitido um evento | 1430 | // na opcao de identificacao so e permitido um evento |
1436 | i3GEO.eventos.MOUSECLIQUE = [ | 1431 | i3GEO.eventos.MOUSECLIQUE = [ |
1437 | i3GEO.configura.funcaoTip | 1432 | i3GEO.configura.funcaoTip |
js/desenho.js
@@ -170,11 +170,7 @@ i3GEO.desenho = | @@ -170,11 +170,7 @@ i3GEO.desenho = | ||
170 | * {string} - expessura do contorno | 170 | * {string} - expessura do contorno |
171 | */ | 171 | */ |
172 | addBox : function(xmin, ymin, xmax, ymax, namespace, strokeColor, strokeWidth) { | 172 | addBox : function(xmin, ymin, xmax, ymax, namespace, strokeColor, strokeWidth) { |
173 | - if (i3GEO.Interface.ATUAL != "googleearth") { | ||
174 | - return i3GEO.desenho[i3GEO.Interface.ATUAL].addBox(xmin, ymin, xmax, ymax, namespace, strokeColor, strokeWidth); | ||
175 | - } else { | ||
176 | - return false; | ||
177 | - } | 173 | + return i3GEO.desenho[i3GEO.Interface.ATUAL].addBox(xmin, ymin, xmax, ymax, namespace, strokeColor, strokeWidth); |
178 | }, | 174 | }, |
179 | /** | 175 | /** |
180 | * Function: moveBox | 176 | * Function: moveBox |
@@ -194,11 +190,7 @@ i3GEO.desenho = | @@ -194,11 +190,7 @@ i3GEO.desenho = | ||
194 | * {numeric} - novo ymax | 190 | * {numeric} - novo ymax |
195 | */ | 191 | */ |
196 | moveBox : function(box, xmin, ymin, xmax, ymax) { | 192 | moveBox : function(box, xmin, ymin, xmax, ymax) { |
197 | - if (i3GEO.Interface.ATUAL != "googleearth") { | ||
198 | - return i3GEO.desenho[i3GEO.Interface.ATUAL].moveBox(box, xmin, ymin, xmax, ymax); | ||
199 | - } else { | ||
200 | - return false; | ||
201 | - } | 193 | + return i3GEO.desenho[i3GEO.Interface.ATUAL].moveBox(box, xmin, ymin, xmax, ymax); |
202 | }, | 194 | }, |
203 | /** | 195 | /** |
204 | * Function: removeBox | 196 | * Function: removeBox |
@@ -239,11 +231,7 @@ i3GEO.desenho = | @@ -239,11 +231,7 @@ i3GEO.desenho = | ||
239 | * | 231 | * |
240 | */ | 232 | */ |
241 | addPin : function(x, y, w, h, imagem, namespace, centro, funcaoclick) { | 233 | addPin : function(x, y, w, h, imagem, namespace, centro, funcaoclick) { |
242 | - if (i3GEO.Interface.ATUAL != "googleearth") { | ||
243 | - return i3GEO.desenho[i3GEO.Interface.ATUAL].addPin(x, y, w, h, imagem, namespace, centro); | ||
244 | - } else { | ||
245 | - return false; | ||
246 | - } | 234 | + return i3GEO.desenho[i3GEO.Interface.ATUAL].addPin(x, y, w, h, imagem, namespace, centro); |
247 | }, | 235 | }, |
248 | /** | 236 | /** |
249 | * Function: removePins | 237 | * Function: removePins |
@@ -255,9 +243,7 @@ i3GEO.desenho = | @@ -255,9 +243,7 @@ i3GEO.desenho = | ||
255 | * {string} - namespace que identifica o grupo de marcas que serao removidas | 243 | * {string} - namespace que identifica o grupo de marcas que serao removidas |
256 | */ | 244 | */ |
257 | removePins : function(namespace) { | 245 | removePins : function(namespace) { |
258 | - if (i3GEO.Interface.ATUAL != "googleearth") { | ||
259 | - i3GEO.desenho[i3GEO.Interface.ATUAL].removePins(namespace); | ||
260 | - } | 246 | + i3GEO.desenho[i3GEO.Interface.ATUAL].removePins(namespace); |
261 | }, | 247 | }, |
262 | /** | 248 | /** |
263 | * Function: movePin | 249 | * Function: movePin |
@@ -273,9 +259,7 @@ i3GEO.desenho = | @@ -273,9 +259,7 @@ i3GEO.desenho = | ||
273 | * {numeric} - novo y | 259 | * {numeric} - novo y |
274 | */ | 260 | */ |
275 | movePin : function(pin, x, y) { | 261 | movePin : function(pin, x, y) { |
276 | - if (i3GEO.Interface.ATUAL != "googleearth") { | ||
277 | - i3GEO.desenho[i3GEO.Interface.ATUAL].movePin(pin, x, y); | ||
278 | - } | 262 | + i3GEO.desenho[i3GEO.Interface.ATUAL].movePin(pin, x, y); |
279 | }, | 263 | }, |
280 | /** | 264 | /** |
281 | * Section: i3GEO.desenho.openlayers | 265 | * Section: i3GEO.desenho.openlayers |
@@ -650,87 +634,6 @@ i3GEO.desenho = | @@ -650,87 +634,6 @@ i3GEO.desenho = | ||
650 | } | 634 | } |
651 | } | 635 | } |
652 | } | 636 | } |
653 | - }, | ||
654 | - /** | ||
655 | - * Section: i3GEO.desenho.googleearth | ||
656 | - * | ||
657 | - * Funções utilizadas quando o mapa baseia-se na interface GoogleEarth | ||
658 | - */ | ||
659 | - googleearth : { | ||
660 | - insereMarca : function(description, ddx, ddy, name, snippet) { | ||
661 | - if (typeof (console) !== 'undefined') | ||
662 | - console.info("i3GEO.Interface.googleearth.insereMarca()"); | ||
663 | - | ||
664 | - var placemark = i3GeoMap.createPlacemark(''), point = i3GeoMap.createPoint(''); | ||
665 | - placemark.setName(name); | ||
666 | - point.setLatitude(ddy); | ||
667 | - point.setLongitude(ddx); | ||
668 | - placemark.setGeometry(point); | ||
669 | - if (description !== "") { | ||
670 | - placemark.setDescription(description); | ||
671 | - } | ||
672 | - placemark.setSnippet(snippet); | ||
673 | - i3GeoMap.getFeatures().appendChild(placemark); | ||
674 | - }, | ||
675 | - // | ||
676 | - // código obtido em | ||
677 | - // http://code.google.com/intl/pt-BR/apis/earth/documentation/geometries.html | ||
678 | - // | ||
679 | - insereCirculo : function(centerLng, centerLat, radius, name, snippet) { | ||
680 | - function makeCircle(centerLat, centerLng, radius) { | ||
681 | - var ring = i3GeoMap.createLinearRing(''), steps = 25, i, pi2 = Math.PI * 2, lat, lng; | ||
682 | - for (i = 0; i < steps; i++) { | ||
683 | - lat = centerLat + radius * Math.cos(i / steps * pi2); | ||
684 | - lng = centerLng + radius * Math.sin(i / steps * pi2); | ||
685 | - ring.getCoordinates().pushLatLngAlt(lat, lng, 0); | ||
686 | - } | ||
687 | - return ring; | ||
688 | - } | ||
689 | - var polygonPlacemark = i3GeoMap.createPlacemark(''), poly = i3GeoMap.createPolygon(''), polyStyle; | ||
690 | - poly.setAltitudeMode(i3GeoMap.ALTITUDE_RELATIVE_TO_GROUND); | ||
691 | - polygonPlacemark.setGeometry(poly); | ||
692 | - polygonPlacemark.getGeometry().setOuterBoundary(makeCircle(centerLat, centerLng, radius)); | ||
693 | - polygonPlacemark.setName(name); | ||
694 | - polygonPlacemark.setSnippet(snippet); | ||
695 | - polygonPlacemark.setStyleSelector(i3GeoMap.createStyle('')); | ||
696 | - polyStyle = polygonPlacemark.getStyleSelector().getPolyStyle(); | ||
697 | - polyStyle.setFill(0); | ||
698 | - i3GeoMap.getFeatures().appendChild(polygonPlacemark); | ||
699 | - }, | ||
700 | - insereLinha : function(xi, yi, xf, yf, name, snippet) { | ||
701 | - var lineStringPlacemark = i3GeoMap.createPlacemark(''), lineString, lineStyle; | ||
702 | - lineStringPlacemark.setName(name); | ||
703 | - lineString = i3GeoMap.createLineString(''); | ||
704 | - lineString.setAltitudeMode(i3GeoMap.ALTITUDE_RELATIVE_TO_GROUND); | ||
705 | - lineStringPlacemark.setGeometry(lineString); | ||
706 | - lineString.getCoordinates().pushLatLngAlt(yi, xi, 0); | ||
707 | - lineString.getCoordinates().pushLatLngAlt(yf, xf, 0); | ||
708 | - | ||
709 | - lineStringPlacemark.setStyleSelector(i3GeoMap.createStyle('')); | ||
710 | - lineStringPlacemark.setSnippet(snippet); | ||
711 | - lineStyle = lineStringPlacemark.getStyleSelector().getLineStyle(); | ||
712 | - lineStyle.setWidth(3); | ||
713 | - | ||
714 | - i3GeoMap.getFeatures().appendChild(lineStringPlacemark); | ||
715 | - }, | ||
716 | - removePlacemark : function(nome) { | ||
717 | - var features = i3GeoMap.getFeatures(), n = features.getChildNodes().getLength(), i, nfeatures = []; | ||
718 | - for (i = 0; i < n; i++) { | ||
719 | - try { | ||
720 | - if (features.getChildNodes().item(i).getName() === nome || features.getChildNodes().item(i).getDescription() === nome | ||
721 | - || features.getChildNodes().item(i).getSnippet() === nome) { | ||
722 | - // features.getChildNodes().item(i).setVisibility(false); | ||
723 | - nfeatures.push(features.getChildNodes().item(i)); | ||
724 | - // features.removeChild(features.getChildNodes().item(i)); | ||
725 | - } | ||
726 | - } catch (e) { | ||
727 | - } | ||
728 | - } | ||
729 | - n = nfeatures.length; | ||
730 | - for (i = 0; i < n; i++) { | ||
731 | - features.removeChild(nfeatures[i]); | ||
732 | - } | ||
733 | - } | ||
734 | } | 637 | } |
735 | }; | 638 | }; |
736 | // YAHOO.log("carregou classe desenho", "Classes i3geo"); | 639 | // YAHOO.log("carregou classe desenho", "Classes i3geo"); |
js/eventos.js
@@ -435,7 +435,7 @@ i3GEO.eventos = | @@ -435,7 +435,7 @@ i3GEO.eventos = | ||
435 | posicaoMouseMapa : function(e) { | 435 | posicaoMouseMapa : function(e) { |
436 | // Utilizado pelo mapa de referencia | 436 | // Utilizado pelo mapa de referencia |
437 | // os eventos da interface googlemaps são definidos em i3GEO.Interface | 437 | // os eventos da interface googlemaps são definidos em i3GEO.Interface |
438 | - // se a interface for googleearth, googlemaps ou openlayers, os eventos são controlados | 438 | + // se a interface for googlemaps ou openlayers, os eventos são controlados |
439 | // pelas respectivas apis | 439 | // pelas respectivas apis |
440 | // caso contrário, o i3geo irá controlar os cálculos | 440 | // caso contrário, o i3geo irá controlar os cálculos |
441 | // | 441 | // |
js/gadgets.js
@@ -676,9 +676,6 @@ i3GEO.gadgets = | @@ -676,9 +676,6 @@ i3GEO.gadgets = | ||
676 | ins += '</ul>'; | 676 | ins += '</ul>'; |
677 | ins += '</div>'; | 677 | ins += '</div>'; |
678 | objid.innerHTML = ins; | 678 | objid.innerHTML = ins; |
679 | - if (i3GEO.Interface.ATUAL === "googleearth") { | ||
680 | - i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI.iframe = true; | ||
681 | - } | ||
682 | i3GEOoMenuBarLocal = new YAHOO.widget.MenuBar(id, i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI); | 679 | i3GEOoMenuBarLocal = new YAHOO.widget.MenuBar(id, i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI); |
683 | onMenuBarBeforeRender = function(p_sType, p_sArgs) { | 680 | onMenuBarBeforeRender = function(p_sType, p_sArgs) { |
684 | var nomeMenu = "", nomeSub, subs = i3GEO.configura.oMenuData.submenus, conta = 0; | 681 | var nomeMenu = "", nomeSub, subs = i3GEO.configura.oMenuData.submenus, conta = 0; |
@@ -736,9 +733,6 @@ i3GEO.gadgets = | @@ -736,9 +733,6 @@ i3GEO.gadgets = | ||
736 | case "googlemaps": | 733 | case "googlemaps": |
737 | temp = "omenudataInterface4"; | 734 | temp = "omenudataInterface4"; |
738 | break; | 735 | break; |
739 | - case "googleearth": | ||
740 | - temp = "omenudataInterface5"; | ||
741 | - break; | ||
742 | } | 736 | } |
743 | if (temp != "" && $i(temp)) { | 737 | if (temp != "" && $i(temp)) { |
744 | i3GEOoMenuBar.getMenuItem(temp).cfg.setProperty("checked", true); | 738 | i3GEOoMenuBar.getMenuItem(temp).cfg.setProperty("checked", true); |
@@ -775,11 +769,6 @@ i3GEO.gadgets = | @@ -775,11 +769,6 @@ i3GEO.gadgets = | ||
775 | "omenudataArquivos3", "omenudataJanelas1", "omenudataJanelas3" | 769 | "omenudataArquivos3", "omenudataJanelas1", "omenudataJanelas3" |
776 | ]; | 770 | ]; |
777 | break; | 771 | break; |
778 | - case "googleearth": | ||
779 | - temp = [ | ||
780 | - "omenudataFerramentas7b", "omenudataArquivos3", "omenudataJanelas3", "omenudataFerramentas2a" | ||
781 | - ]; | ||
782 | - break; | ||
783 | } | 772 | } |
784 | ; | 773 | ; |
785 | n = temp.length; | 774 | n = temp.length; |
js/ini_i3geo.js
@@ -446,10 +446,6 @@ var i3GEO = { | @@ -446,10 +446,6 @@ var i3GEO = { | ||
446 | temp = i3GEO.util.base64decode(preferencias.preferenciasbase64); | 446 | temp = i3GEO.util.base64decode(preferencias.preferenciasbase64); |
447 | i3GEO.mapa.aplicaPreferencias(temp); | 447 | i3GEO.mapa.aplicaPreferencias(temp); |
448 | } | 448 | } |
449 | - | ||
450 | - if (i3GEO.Interface.ATUAL === "googleearth") { | ||
451 | - i3GEO.configura.guardaExtensao = false; | ||
452 | - } | ||
453 | // obtem o cookie com a ultima extensao geografica | 449 | // obtem o cookie com a ultima extensao geografica |
454 | if (i3GEO.configura.guardaExtensao === true) { | 450 | if (i3GEO.configura.guardaExtensao === true) { |
455 | if (i3GEO.Interface.openlayers.googleLike === true) { | 451 | if (i3GEO.Interface.openlayers.googleLike === true) { |
@@ -979,9 +975,6 @@ var i3GEO = { | @@ -979,9 +975,6 @@ var i3GEO = { | ||
979 | case "googlemaps": | 975 | case "googlemaps": |
980 | i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); | 976 | i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); |
981 | break; | 977 | break; |
982 | - case "googleearth": | ||
983 | - i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten); | ||
984 | - break; | ||
985 | case "openlayers": | 978 | case "openlayers": |
986 | i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); | 979 | i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); |
987 | i3geoOL.updateSize(); | 980 | i3geoOL.updateSize(); |
js/interface.js
@@ -196,7 +196,7 @@ i3GEO.Interface = | @@ -196,7 +196,7 @@ i3GEO.Interface = | ||
196 | * | 196 | * |
197 | * Valores: | 197 | * Valores: |
198 | * | 198 | * |
199 | - * openlayers|googlemaps|googleearth | 199 | + * openlayers|googlemaps |
200 | * | 200 | * |
201 | * Default: | 201 | * Default: |
202 | * | 202 | * |
@@ -414,9 +414,6 @@ i3GEO.Interface = | @@ -414,9 +414,6 @@ i3GEO.Interface = | ||
414 | if (i3GEO.Interface.ATUAL === "googlemaps") { | 414 | if (i3GEO.Interface.ATUAL === "googlemaps") { |
415 | i3GEO.Interface.googlemaps.adicionaKml("foo"); | 415 | i3GEO.Interface.googlemaps.adicionaKml("foo"); |
416 | } | 416 | } |
417 | - if (i3GEO.Interface.ATUAL === "googleearth") { | ||
418 | - i3GEO.Interface.googleearth.adicionaKml("foo"); | ||
419 | - } | ||
420 | if (i3GEO.Interface.ATUAL === "openlayers") { | 417 | if (i3GEO.Interface.ATUAL === "openlayers") { |
421 | i3GEO.Interface.openlayers.adicionaKml("foo"); | 418 | i3GEO.Interface.openlayers.adicionaKml("foo"); |
422 | } | 419 | } |
@@ -3025,714 +3022,5 @@ i3GEO.Interface = | @@ -3025,714 +3022,5 @@ i3GEO.Interface = | ||
3025 | i3GEO.Interface.googlemaps.PARAMETROSLAYER += "&" + parametro + "=" + valor; | 3022 | i3GEO.Interface.googlemaps.PARAMETROSLAYER += "&" + parametro + "=" + valor; |
3026 | i3GEO.Interface.googlemaps.redesenha(); | 3023 | i3GEO.Interface.googlemaps.redesenha(); |
3027 | } | 3024 | } |
3028 | - }, | ||
3029 | - /** | ||
3030 | - * Section: i3GEO.Interface.GoogleEarth | ||
3031 | - * | ||
3032 | - * Interface com motor de navegação baseado na API Google Earth | ||
3033 | - * | ||
3034 | - * Namespace: | ||
3035 | - * | ||
3036 | - * i3GEO.Interface.googleearth | ||
3037 | - * | ||
3038 | - * Utilizado quando | ||
3039 | - * | ||
3040 | - * i3GEO.Interface.ATUAL = "googleearth" | ||
3041 | - * | ||
3042 | - * Cria o objeto i3GeoMap que pode receber os métodos da API. | ||
3043 | - */ | ||
3044 | - googleearth : { | ||
3045 | - /** | ||
3046 | - * Variable: PARAMETROSLAYER | ||
3047 | - * | ||
3048 | - * Parametros adicionais que são inseridos na URL que define cada layer | ||
3049 | - * | ||
3050 | - * Tipo: | ||
3051 | - * | ||
3052 | - * {string} | ||
3053 | - */ | ||
3054 | - PARAMETROSLAYER : "&TIPOIMAGEM=" + i3GEO.configura.tipoimagem, | ||
3055 | - /** | ||
3056 | - * String acrescentada a url de cada tile para garantir a remoção do cache local | ||
3057 | - * | ||
3058 | - * Tipo: | ||
3059 | - * | ||
3060 | - * {string} | ||
3061 | - */ | ||
3062 | - posfixo : "", | ||
3063 | - /** | ||
3064 | - * Propriedade: GADGETS | ||
3065 | - * | ||
3066 | - * Lista dos controles específicos da API do Google Earth que serão inseridos ou não no mapa | ||
3067 | - * | ||
3068 | - * Tipo: | ||
3069 | - * | ||
3070 | - * {object} | ||
3071 | - * | ||
3072 | - * Default: | ||
3073 | - * | ||
3074 | - * (start code) | ||
3075 | - * | ||
3076 | - * i3GEO.Interface.googleearth.GADGETS = { setMouseNavigationEnabled : true, setStatusBarVisibility : true, | ||
3077 | - * setOverviewMapVisibility : true, setScaleLegendVisibility : true, setAtmosphereVisibility : true, setGridVisibility : false, | ||
3078 | - * getSun : false, LAYER_BORDERS : true, LAYER_BUILDINGS : false, LAYER_ROADS : false, LAYER_TERRAIN : true } (end) | ||
3079 | - */ | ||
3080 | - GADGETS : { | ||
3081 | - setMouseNavigationEnabled : true, | ||
3082 | - setStatusBarVisibility : true, | ||
3083 | - setOverviewMapVisibility : true, | ||
3084 | - setScaleLegendVisibility : true, | ||
3085 | - setAtmosphereVisibility : true, | ||
3086 | - setGridVisibility : false, | ||
3087 | - getSun : false, | ||
3088 | - LAYER_BORDERS : true, | ||
3089 | - LAYER_BUILDINGS : false, | ||
3090 | - LAYER_ROADS : false, | ||
3091 | - LAYER_TERRAIN : true | ||
3092 | - }, | ||
3093 | - POSICAOTELA : [ | ||
3094 | - 0, 0 | ||
3095 | - ], | ||
3096 | - aguarde : "", | ||
3097 | - ligaDesliga : function(obj) { | ||
3098 | - var layer = i3GEO.Interface.googleearth.retornaObjetoLayer(obj.value), temp = function() { | ||
3099 | - i3GEO.mapa.legendaHTML.atualiza(); | ||
3100 | - }, desligar = "", ligar = ""; | ||
3101 | - if (obj.checked) { | ||
3102 | - i3GEO.arvoreDeCamadas.alteraPropCamadas("status", "2", obj.value); | ||
3103 | - ligar = obj.value; | ||
3104 | - } else { | ||
3105 | - i3GEO.arvoreDeCamadas.alteraPropCamadas("status", "0", obj.value); | ||
3106 | - desligar = obj.value; | ||
3107 | - } | ||
3108 | - layer.setVisibility(obj.checked); | ||
3109 | - if (desligar !== "" || ligar !== "") { | ||
3110 | - i3GEO.php.ligatemas(temp, desligar, ligar); | ||
3111 | - } | ||
3112 | - }, | ||
3113 | - atualizaTema : function(retorno, tema) { | ||
3114 | - var layer = i3GEO.Interface.googleearth.retornaObjetoLayer(tema), hr = layer.getLink().getHref(), objtemas; | ||
3115 | - // layer.getLink().setRefreshMode(2); | ||
3116 | - // layer.getLink().setRefreshInterval(1); | ||
3117 | - hr = hr.replace("&&&&&&&&&&&&&&&&&&&", ""); | ||
3118 | - layer.getLink().setHref(hr + "&"); | ||
3119 | - if (retorno === "") { | ||
3120 | - return; | ||
3121 | - } | ||
3122 | - objtemas = i3GEO.arvoreDeCamadas.converteChaveValor2normal(retorno.data.temas); | ||
3123 | - i3GEO.Interface.googleearth.recalcPar(); | ||
3124 | - try { | ||
3125 | - i3GEO.arvoreDeCamadas.atualiza(objtemas); | ||
3126 | - } catch (e) { | ||
3127 | - i3GEO.arvoreDeCamadas.atualiza(); | ||
3128 | - } | ||
3129 | - i3GEO.janela.fechaAguarde(); | ||
3130 | - }, | ||
3131 | - redesenha : function() { | ||
3132 | - i3GEO.Interface.googleearth.posfixo += "&"; | ||
3133 | - var nlayers = i3GEO.arvoreDeCamadas.CAMADAS.length, i, camada, indice; | ||
3134 | - for (i = 0; i < nlayers; i++) { | ||
3135 | - camada = i3GEO.arvoreDeCamadas.CAMADAS[i]; | ||
3136 | - indice = i3GEO.Interface.googleearth.retornaObjetoLayer(camada.name); | ||
3137 | - if (indice !== false) { | ||
3138 | - try { | ||
3139 | - i3GeoMap.getFeatures().removeChild(indice); | ||
3140 | - } catch (e) { | ||
3141 | - } | ||
3142 | - } | ||
3143 | - } | ||
3144 | - i3GEO.Interface.googleearth.criaLayers(); | ||
3145 | - }, | ||
3146 | - cria : function(w, h) { | ||
3147 | - var i, i3GeoMap3d, texto; | ||
3148 | - i3GEO.configura.listaDePropriedadesDoMapa = { | ||
3149 | - "propriedades" : [ | ||
3150 | - { | ||
3151 | - text : "p2", | ||
3152 | - url : "javascript:i3GEO.mapa.dialogo.tipoimagem()" | ||
3153 | - }, { | ||
3154 | - text : "p3", | ||
3155 | - url : "javascript:i3GEO.mapa.dialogo.opcoesLegenda()" | ||
3156 | - }, { | ||
3157 | - text : "p4", | ||
3158 | - url : "javascript:i3GEO.mapa.dialogo.opcoesEscala()" | ||
3159 | - }, { | ||
3160 | - text : "p8", | ||
3161 | - url : "javascript:i3GEO.mapa.dialogo.queryMap()" | ||
3162 | - }, { | ||
3163 | - text : "p9", | ||
3164 | - url : "javascript:i3GEO.mapa.dialogo.corFundo()" | ||
3165 | - }, { | ||
3166 | - text : "p10", | ||
3167 | - url : "javascript:i3GEO.mapa.dialogo.gradeCoord()" | ||
3168 | - } | ||
3169 | - ] | ||
3170 | - }; | ||
3171 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3172 | - if (i3GEO.Interface.googleearth.GADGETS.setMouseNavigationEnabled === true) { | ||
3173 | - texto += "CHECKED "; | ||
3174 | - } | ||
3175 | - texto += " onclick='javascript:i3GeoMap.getOptions().setMouseNavigationEnabled(this.checked)'"; | ||
3176 | - texto += "> " + $trad("ge1"); | ||
3177 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3178 | - text : texto, | ||
3179 | - url : "" | ||
3180 | - }); | ||
3181 | - | ||
3182 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3183 | - if (i3GEO.Interface.googleearth.GADGETS.setStatusBarVisibility === true) { | ||
3184 | - texto += "CHECKED "; | ||
3185 | - } | ||
3186 | - texto += " onclick='javascript:i3GeoMap.getOptions().setStatusBarVisibility(this.checked)'"; | ||
3187 | - texto += "> " + $trad("ge2"); | ||
3188 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3189 | - text : texto, | ||
3190 | - url : "" | ||
3191 | - }); | ||
3192 | - | ||
3193 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3194 | - if (i3GEO.Interface.googleearth.GADGETS.setOverviewMapVisibility === true) { | ||
3195 | - texto += "CHECKED "; | ||
3196 | - } | ||
3197 | - texto += " onclick='javascript:i3GeoMap.getOptions().setOverviewMapVisibility(this.checked)'"; | ||
3198 | - texto += "> " + $trad("ge3"); | ||
3199 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3200 | - text : texto, | ||
3201 | - url : "" | ||
3202 | - }); | ||
3203 | - | ||
3204 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3205 | - if (i3GEO.Interface.googleearth.GADGETS.setScaleLegendVisibility === true) { | ||
3206 | - texto += "CHECKED "; | ||
3207 | - } | ||
3208 | - texto += " onclick='javascript:i3GeoMap.getOptions().setScaleLegendVisibility(this.checked)'"; | ||
3209 | - texto += "> " + $trad("ge4"); | ||
3210 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3211 | - text : texto, | ||
3212 | - url : "" | ||
3213 | - }); | ||
3214 | - | ||
3215 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3216 | - if (i3GEO.Interface.googleearth.GADGETS.setAtmosphereVisibility === true) { | ||
3217 | - texto += "CHECKED "; | ||
3218 | - } | ||
3219 | - texto += " onclick='javascript:i3GeoMap.getOptions().setAtmosphereVisibility(this.checked)'"; | ||
3220 | - texto += "> " + $trad("ge5"); | ||
3221 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3222 | - text : texto, | ||
3223 | - url : "" | ||
3224 | - }); | ||
3225 | - | ||
3226 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3227 | - if (i3GEO.Interface.googleearth.GADGETS.setGridVisibility === true) { | ||
3228 | - texto += "CHECKED "; | ||
3229 | - } | ||
3230 | - texto += " onclick='javascript:i3GeoMap.getOptions().setGridVisibility(this.checked)'"; | ||
3231 | - texto += "> " + $trad("ge6"); | ||
3232 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3233 | - text : texto, | ||
3234 | - url : "" | ||
3235 | - }); | ||
3236 | - | ||
3237 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3238 | - if (i3GEO.Interface.googleearth.GADGETS.getSun === true) { | ||
3239 | - texto += "CHECKED "; | ||
3240 | - } | ||
3241 | - texto += " onclick='javascript:i3GeoMap.getSun().setVisibility(this.checked)'"; | ||
3242 | - texto += "> " + $trad("ge7"); | ||
3243 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3244 | - text : texto, | ||
3245 | - url : "" | ||
3246 | - }); | ||
3247 | - | ||
3248 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3249 | - if (i3GEO.Interface.googleearth.GADGETS.LAYER_BORDERS === true) { | ||
3250 | - texto += "CHECKED "; | ||
3251 | - } | ||
3252 | - texto += " onclick='javascript:i3GeoMap.getLayerRoot().enableLayerById(i3GeoMap.LAYER_BORDERS, this.checked)'"; | ||
3253 | - texto += "> " + $trad("ge8"); | ||
3254 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3255 | - text : texto, | ||
3256 | - url : "" | ||
3257 | - }); | ||
3258 | - | ||
3259 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3260 | - if (i3GEO.Interface.googleearth.GADGETS.LAYER_BUILDINGS === true) { | ||
3261 | - texto += "CHECKED "; | ||
3262 | - } | ||
3263 | - texto += " onclick='javascript:i3GeoMap.getLayerRoot().enableLayerById(i3GeoMap.LAYER_BUILDINGS, this.checked)'"; | ||
3264 | - texto += "> " + $trad("ge9"); | ||
3265 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3266 | - text : texto, | ||
3267 | - url : "" | ||
3268 | - }); | ||
3269 | - | ||
3270 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3271 | - if (i3GEO.Interface.googleearth.GADGETS.LAYER_ROADS === true) { | ||
3272 | - texto += "CHECKED "; | ||
3273 | - } | ||
3274 | - texto += " onclick='javascript:i3GeoMap.getLayerRoot().enableLayerById(i3GeoMap.LAYER_ROADS, this.checked)'"; | ||
3275 | - texto += "> " + $trad("ge10"); | ||
3276 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3277 | - text : texto, | ||
3278 | - url : "" | ||
3279 | - }); | ||
3280 | - | ||
3281 | - texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' "; | ||
3282 | - if (i3GEO.Interface.googleearth.GADGETS.LAYER_TERRAIN === true) { | ||
3283 | - texto += "CHECKED "; | ||
3284 | - } | ||
3285 | - texto += " onclick='javascript:i3GeoMap.getLayerRoot().enableLayerById(i3GeoMap.LAYER_TERRAIN, this.checked)'"; | ||
3286 | - texto += "> " + $trad("ge11"); | ||
3287 | - i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({ | ||
3288 | - text : texto, | ||
3289 | - url : "" | ||
3290 | - }); | ||
3291 | - i3GEO.util.arvore("<b>" + $trad("p13") + "</b>", "listaPropriedades", i3GEO.configura.listaDePropriedadesDoMapa); | ||
3292 | - | ||
3293 | - i3GEO.barraDeBotoes.INCLUIBOTAO.zoomli = false; | ||
3294 | - i3GEO.barraDeBotoes.INCLUIBOTAO.pan = false; | ||
3295 | - i3GEO.barraDeBotoes.INCLUIBOTAO.zoomtot = false; | ||
3296 | - i3GEO.barraDeBotoes.INCLUIBOTAO.zoomproximo = false; | ||
3297 | - i3GEO.barraDeBotoes.INCLUIBOTAO.zoomanterior = false; | ||
3298 | - i3GEO.Interface.IDMAPA = "i3GeoMap3d"; | ||
3299 | - if (i3GEO.arvoreDeCamadas.ATIVATEMA === "") { | ||
3300 | - i3GEO.arvoreDeCamadas.ATIVATEMA = "i3GEO.Interface.googleearth.ligaDesliga(this)"; | ||
3301 | - } | ||
3302 | - i = $i(i3GEO.Interface.IDCORPO); | ||
3303 | - if (i) { | ||
3304 | - i3GeoMap3d = document.createElement("div"); | ||
3305 | - i3GeoMap3d.style.width = w + "px"; | ||
3306 | - i3GeoMap3d.style.height = h + "px";// + 45; | ||
3307 | - i.style.height = h;// + 45; | ||
3308 | - i3GeoMap3d.id = "i3GeoMap3d"; | ||
3309 | - i3GeoMap3d.style.zIndex = 0; | ||
3310 | - i.appendChild(i3GeoMap3d); | ||
3311 | - } | ||
3312 | - google.load("earth", "1"); | ||
3313 | - }, | ||
3314 | - inicia : function() { | ||
3315 | - google.earth.createInstance("i3GeoMap3d", i3GEO.Interface.googleearth.iniciaGE, i3GEO.Interface.googleearth.falha); | ||
3316 | - }, | ||
3317 | - iniciaGE : function(object) { | ||
3318 | - var montaMapa = function(retorno) { | ||
3319 | - i3GeoMap = object; | ||
3320 | - i3GeoMap.getWindow().setVisibility(true); | ||
3321 | - i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten); | ||
3322 | - i3GEO.Interface.googleearth.criaLayers(); | ||
3323 | - | ||
3324 | - var options = i3GeoMap.getOptions(), layerRoot = i3GeoMap.getLayerRoot(); | ||
3325 | - | ||
3326 | - options.setMouseNavigationEnabled(i3GEO.Interface.googleearth.GADGETS.setMouseNavigationEnabled); | ||
3327 | - options.setStatusBarVisibility(i3GEO.Interface.googleearth.GADGETS.setStatusBarVisibility); | ||
3328 | - options.setOverviewMapVisibility(i3GEO.Interface.googleearth.GADGETS.setOverviewMapVisibility); | ||
3329 | - options.setScaleLegendVisibility(i3GEO.Interface.googleearth.GADGETS.setScaleLegendVisibility); | ||
3330 | - options.setAtmosphereVisibility(i3GEO.Interface.googleearth.GADGETS.setAtmosphereVisibility); | ||
3331 | - options.setGridVisibility(i3GEO.Interface.googleearth.GADGETS.setGridVisibility); | ||
3332 | - | ||
3333 | - layerRoot.enableLayerById(i3GeoMap.LAYER_BORDERS, i3GEO.Interface.googleearth.GADGETS.LAYER_BORDERS); | ||
3334 | - layerRoot.enableLayerById(i3GeoMap.LAYER_BUILDINGS, i3GEO.Interface.googleearth.GADGETS.LAYER_BUILDINGS); | ||
3335 | - layerRoot.enableLayerById(i3GeoMap.LAYER_ROADS, i3GEO.Interface.googleearth.GADGETS.LAYER_ROADS); | ||
3336 | - layerRoot.enableLayerById(i3GeoMap.LAYER_TERRAIN, i3GEO.Interface.googleearth.GADGETS.LAYER_TERRAIN); | ||
3337 | - i3GeoMap.getSun().setVisibility(i3GEO.Interface.googleearth.GADGETS.getSun); | ||
3338 | - i3GeoMap.getNavigationControl().setVisibility(i3GeoMap.VISIBILITY_SHOW); | ||
3339 | - | ||
3340 | - i3GEO.Interface.googleearth.POSICAOTELA = YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO)); | ||
3341 | - // | ||
3342 | - // i3GEO.arvoreDeCamadas.CAMADAS é definido na | ||
3343 | - // inicialização (classe_i3geo) | ||
3344 | - // | ||
3345 | - i3GEO.arvoreDeCamadas.cria("", i3GEO.arvoreDeCamadas.CAMADAS, i3GEO.configura.sid, i3GEO.configura.locaplic); | ||
3346 | - i3GEO.gadgets.mostraMenuSuspenso(); | ||
3347 | - i3GEO.gadgets.mostraMenuLista(); | ||
3348 | - i3GEO.Interface.googleearth.ativaBotoes(); | ||
3349 | - i3GEO.gadgets.mostraInserirKml("inserirKml"); | ||
3350 | - if (i3GEO.arvoreDeCamadas.MOSTRALISTAKML === true) { | ||
3351 | - i3GEO.Interface.googleearth.adicionaListaKml(); | ||
3352 | - } | ||
3353 | - i3GEO.Interface.googleearth.registraEventos(); | ||
3354 | - | ||
3355 | - if (i3GEO.parametros.kmlurl !== "") { | ||
3356 | - i3GEO.Interface.googleearth.adicionaKml(true, i3GEO.parametros.kmlurl, i3GEO.parametros.kmlurl, false); | ||
3357 | - } | ||
3358 | - // executa função de finalização, se | ||
3359 | - // houver | ||
3360 | - if (YAHOO.lang.isFunction(i3GEO.finalizaAPI)) { | ||
3361 | - i3GEO.finalizaAPI.call(); | ||
3362 | - } else { | ||
3363 | - if (i3GEO.finalizaAPI != "") { | ||
3364 | - eval(i3GEO.finalizaAPI); | ||
3365 | - } | ||
3366 | - } | ||
3367 | - i3GEO.configura.iniciaFerramentas.executa(); | ||
3368 | - }; | ||
3369 | - i3GEO.php.googleearth(montaMapa); | ||
3370 | - }, | ||
3371 | - criaLayers : function() { | ||
3372 | - var nlayers = i3GEO.arvoreDeCamadas.CAMADAS.length - 1, i, camada, indice, layer; | ||
3373 | - for (i = nlayers; i >= 0; i--) { | ||
3374 | - camada = i3GEO.arvoreDeCamadas.CAMADAS[i]; | ||
3375 | - indice = i3GEO.Interface.googleearth.retornaIndiceLayer(camada.name); | ||
3376 | - layer = i3GEO.Interface.googleearth.retornaObjetoLayer(camada.name); | ||
3377 | - // nao mude para === | ||
3378 | - if (indice == false) { | ||
3379 | - layer = i3GEO.Interface.googleearth.insereLayer(camada.name); | ||
3380 | - } | ||
3381 | - try { | ||
3382 | - if (camada.status != 0) { | ||
3383 | - layer.setVisibility(true); | ||
3384 | - } else { | ||
3385 | - layer.setVisibility(false); | ||
3386 | - } | ||
3387 | - } catch (e) { | ||
3388 | - } | ||
3389 | - } | ||
3390 | - }, | ||
3391 | - insereLayer : function(nomeLayer) { | ||
3392 | - var kmlUrl = | ||
3393 | - i3GEO.configura.locaplic + "/classesphp/mapa_googleearth.php?REQUEST=GetKml&g_sid=" | ||
3394 | - + i3GEO.configura.sid | ||
3395 | - + "&layer=" | ||
3396 | - + nomeLayer | ||
3397 | - + i3GEO.Interface.googleearth.PARAMETROSLAYER | ||
3398 | - + "&r=" | ||
3399 | - + Math.random(), linki3geo = i3GeoMap.createLink(''), nl = i3GeoMap.createNetworkLink(''); | ||
3400 | - linki3geo.setHref(kmlUrl + i3GEO.Interface.googleearth.posfixo); | ||
3401 | - nl.setLink(linki3geo); | ||
3402 | - nl.setFlyToView(false); | ||
3403 | - nl.setName(nomeLayer); | ||
3404 | - i3GeoMap.getFeatures().appendChild(nl); | ||
3405 | - return nl; | ||
3406 | - }, | ||
3407 | - retornaIndiceLayer : function(nomeLayer) { | ||
3408 | - var n = i3GeoMap.getFeatures().getChildNodes().getLength(), indice = 0, i = 0; | ||
3409 | - if (n > 0) { | ||
3410 | - for (i = 0; i < n; i++) { | ||
3411 | - if (i3GeoMap.getFeatures().getChildNodes().item(i).getName() === nomeLayer) { | ||
3412 | - indice = i; | ||
3413 | - } | ||
3414 | - } | ||
3415 | - return indice; | ||
3416 | - } else { | ||
3417 | - return false; | ||
3418 | - } | ||
3419 | - }, | ||
3420 | - aplicaOpacidade : function(opacidade) { | ||
3421 | - var n = i3GeoMap.getFeatures().getChildNodes().getLength(), i; | ||
3422 | - for (i = 0; i < n; i++) { | ||
3423 | - i3GeoMap.getFeatures().getChildNodes().item(i).setOpacity(opacidade); | ||
3424 | - } | ||
3425 | - }, | ||
3426 | - retornaObjetoLayer : function(nomeLayer) { | ||
3427 | - var n = i3GeoMap.getFeatures().getChildNodes().getLength(), indice = false, i; | ||
3428 | - for (i = 0; i < n; i++) { | ||
3429 | - if (i3GeoMap.getFeatures().getChildNodes().item(i).getName() === nomeLayer) { | ||
3430 | - indice = i3GeoMap.getFeatures().getChildNodes().item(i); | ||
3431 | - } | ||
3432 | - } | ||
3433 | - return indice; | ||
3434 | - }, | ||
3435 | - registraEventos : function() { | ||
3436 | - google.earth.addEventListener(i3GeoMap.getView(), "viewchangeend", function(e) { | ||
3437 | - i3GEO.Interface.googleearth.recalcPar(); | ||
3438 | - i3GEO.eventos.cliquePerm.status = false; | ||
3439 | - // guarda a extensao geografica atual | ||
3440 | - i3GEO.navega.registraExt(i3GEO.parametros.mapexten); | ||
3441 | - }); | ||
3442 | - google.earth.addEventListener(i3GeoMap.getGlobe(), 'mousemove', function(event) { | ||
3443 | - d = i3GEO.calculo.dd2dms(event.getLongitude(), event.getLatitude()); | ||
3444 | - objposicaocursor = { | ||
3445 | - ddx : event.getLongitude(), | ||
3446 | - ddy : event.getLatitude(), | ||
3447 | - dmsx : d[0], | ||
3448 | - dmsy : d[1], | ||
3449 | - imgx : event.getClientX(), | ||
3450 | - imgy : event.getClientY(), | ||
3451 | - telax : event.getClientX() + i3GEO.Interface.googleearth.POSICAOTELA[0], | ||
3452 | - telay : event.getClientY() + i3GEO.Interface.googleearth.POSICAOTELA[1] | ||
3453 | - }; | ||
3454 | - i3GEO.eventos.mousemoveMapa(); | ||
3455 | - }); | ||
3456 | - google.earth.addEventListener(i3GeoMap.getGlobe(), 'click', function(event) { | ||
3457 | - if (i3GEO.Interface.googleearth.aguarde.visibility === "hidden") { | ||
3458 | - i3GEO.eventos.mousecliqueMapa(); | ||
3459 | - } else { | ||
3460 | - i3GEO.Interface.googleearth.aguarde.visibility = "hidden"; | ||
3461 | - } | ||
3462 | - }); | ||
3463 | - }, | ||
3464 | - recalcPar : function() { | ||
3465 | - var bounds; | ||
3466 | - bounds = i3GeoMap.getView().getViewportGlobeBounds(); | ||
3467 | - i3GEO.parametros.mapexten = bounds.getWest() + " " + bounds.getSouth() + " " + bounds.getEast() + " " + bounds.getNorth(); | ||
3468 | - // i3GEO.parametros.mapscale = | ||
3469 | - // i3GEO.Interface.googlemaps.calcescala(); | ||
3470 | - }, | ||
3471 | - falha : function() { | ||
3472 | - alert("Falhou. Vc precisa do plugin instalado"); | ||
3473 | - }, | ||
3474 | - ativaBotoes : function() { | ||
3475 | - var cabecalho = function() { | ||
3476 | - i3GEO.barraDeBotoes.ativaIcone(""); | ||
3477 | - }, minimiza = function() { | ||
3478 | - i3GEO.janela.minimiza("i3GEOF.ferramentasGE"); | ||
3479 | - }, janela = | ||
3480 | - i3GEO.janela | ||
3481 | - .cria("230px", "110px", "", "", "", $trad("u15a"), "i3GEOF.ferramentasGE", false, "hd", cabecalho, minimiza); | ||
3482 | - $i("i3GEOF.ferramentasGE_c").style.zIndex = 100; | ||
3483 | - i3GEO.barraDeBotoes.TEMPLATEBOTAO = | ||
3484 | - '<div style="display:inline;background-color:rgb(250,250,250);"><img src="' + i3GEO.configura.locaplic | ||
3485 | - + '/imagens/branco.gif" id="$$"/></div> '; | ||
3486 | - i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2", "", false, "200", "200", janela[2].id); | ||
3487 | - i3GEO.barraDeBotoes.ativaBotoes(); | ||
3488 | - i3GEO.Interface.googleearth.aguarde = $i("i3GEOF.ferramentasGE_imagemCabecalho").style; | ||
3489 | - $i("i3GEOF.ferramentasGE_minimizaCabecalho").style.right = "0px"; | ||
3490 | - $i("i3GEOF.ferramentasGE").lastChild.style.display = "none"; | ||
3491 | - i3GEO.ajuda.abreJanela(); | ||
3492 | - }, | ||
3493 | - balao : function(texto, completo, ddx, ddy) { | ||
3494 | - var placemark = i3GeoMap.createPlacemark(''), point = i3GeoMap.createPoint(''), b; | ||
3495 | - point.setLatitude(ddy); | ||
3496 | - point.setLongitude(ddx); | ||
3497 | - placemark.setGeometry(point); | ||
3498 | - b = i3GeoMap.createHtmlStringBalloon(''); | ||
3499 | - b.setContentString("<div style=text-align:left >" + texto + "</div>"); | ||
3500 | - b.setFeature(placemark); | ||
3501 | - i3GeoMap.setBalloon(b); | ||
3502 | - }, | ||
3503 | - /** | ||
3504 | - * Function: adicionaKml | ||
3505 | - * | ||
3506 | - * Insere no mapa uma camada KML com base na API do Google Earth | ||
3507 | - * | ||
3508 | - * As camadas adicionadas são crescentadas na árvore de camadas | ||
3509 | - * | ||
3510 | - * A lista de nomes dos objetos geoXml criados é mantida em i3GEO.mapas.GEOXML | ||
3511 | - * | ||
3512 | - * Parametros: | ||
3513 | - * | ||
3514 | - * {Boolean} - define se o mapa será deslocado para encaixar o KML | ||
3515 | - * | ||
3516 | - * {String} - URL do arquivo KML. Se não for definido, a URL será obtida do INPUT com id = i3geo_urlkml (veja | ||
3517 | - * i3GEO.gadgets.mostraInserirKml) | ||
3518 | - * | ||
3519 | - * {string} - titulo que aparecerá na árvore. Se não for definido, será calculado aleatoriamente. | ||
3520 | - * | ||
3521 | - * {boolean} - indica se a camada estará ativa ou não. Se não for definido, será considerado como | ||
3522 | - * true | ||
3523 | - */ | ||
3524 | - adicionaKml : function(pan, url, titulo, ativo) { | ||
3525 | - var ngeoxml, i; | ||
3526 | - if (!$i("arvoreCamadasKml")) { | ||
3527 | - i3GEO.Interface.googleearth.criaArvoreKML(); | ||
3528 | - } | ||
3529 | - ngeoxml = "geoXml_" + i3GEO.mapa.GEOXML.length; | ||
3530 | - if (arguments.length === 1) { | ||
3531 | - i = $i("i3geo_urlkml"); | ||
3532 | - if (i) { | ||
3533 | - url = i.value; | ||
3534 | - } else { | ||
3535 | - url = ""; | ||
3536 | - } | ||
3537 | - titulo = ngeoxml; | ||
3538 | - ativo = false; | ||
3539 | - } | ||
3540 | - if (arguments.length === 2) { | ||
3541 | - titulo = ngeoxml; | ||
3542 | - ativo = true; | ||
3543 | - } | ||
3544 | - if (arguments.length === 2) { | ||
3545 | - ativo = true; | ||
3546 | - } | ||
3547 | - if (url === "") { | ||
3548 | - return; | ||
3549 | - } | ||
3550 | - i3GEO.mapa.GEOXML.push(ngeoxml); | ||
3551 | - linki3geokml = i3GeoMap.createLink(''); | ||
3552 | - if (url.split("http").length === 1) { | ||
3553 | - url = i3GEO.util.protocolo() + "://" + window.location.host + url; | ||
3554 | - } | ||
3555 | - linki3geokml.setHref(url); | ||
3556 | - eval(ngeoxml + " = i3GeoMap.createNetworkLink('')"); | ||
3557 | - eval(ngeoxml + ".setLink(linki3geokml)"); | ||
3558 | - if (i3GEO.arvoreDeCamadas.MOSTRALISTAKML === false) { | ||
3559 | - i3GEO.arvoreDeCamadas.MOSTRALISTAKML = true; | ||
3560 | - i3GEO.Interface.googleearth.criaArvoreKML(); | ||
3561 | - } | ||
3562 | - i3GEO.Interface.googleearth.adicionaNoArvoreGoogle(url, titulo, ativo, ngeoxml); | ||
3563 | - }, | ||
3564 | - adicionaListaKml : function() { | ||
3565 | - var monta = function(retorno) { | ||
3566 | - var raiz, nraiz, i; | ||
3567 | - raiz = retorno.data.canais; | ||
3568 | - nraiz = raiz.length; | ||
3569 | - for (i = 0; i < nraiz; i++) { | ||
3570 | - i3GEO.Interface.googleearth.adicionaKml(false, raiz[i].link, raiz[i].title, false); | ||
3571 | - } | ||
3572 | - }; | ||
3573 | - i3GEO.php.listaRSSwsARRAY(monta, "KML"); | ||
3574 | - }, | ||
3575 | - /** | ||
3576 | - * | ||
3577 | - * Acrescenta na árvore de camadas um novo tema no nó que mostra os arquivos KML inseridos no mapa | ||
3578 | - * | ||
3579 | - * Os temas são incluídos em um nó chamado "Google Earth". | ||
3580 | - * | ||
3581 | - * Para obter esse nó utilize var node = i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty("idkml","raiz"); | ||
3582 | - * | ||
3583 | - * Parametros: | ||
3584 | - * | ||
3585 | - * url {string} - url do arquivo KML | ||
3586 | - * | ||
3587 | - * nomeOverlay {string} - título do tema | ||
3588 | - * | ||
3589 | - * ativo {boolean} - indica o estado do checkbox | ||
3590 | - * | ||
3591 | - * id {string} - nome do objeto GGeoXml | ||
3592 | - */ | ||
3593 | - adicionaNoArvoreGoogle : function(url, nomeOverlay, ativo, id) { | ||
3594 | - var node, d, nodekml; | ||
3595 | - if (!$i("arvoreCamadasKml")) { | ||
3596 | - i3GEO.Interface.googleearth.criaArvoreKML(); | ||
3597 | - } | ||
3598 | - if (arguments.length === 2) { | ||
3599 | - ativo = true; | ||
3600 | - id = nomeOverlay; | ||
3601 | - } | ||
3602 | - if (arguments.length === 2) { | ||
3603 | - id = nomeOverlay; | ||
3604 | - } | ||
3605 | - node = i3GEO.Interface.googleearth.ARVORE.getNodeByProperty("idkml", "raiz"); | ||
3606 | - html = | ||
3607 | - "<input onclick='i3GEO.Interface.googleearth.ativaDesativaCamadaKml(this)' class=inputsb style='cursor:pointer;' type='checkbox' value='" + id | ||
3608 | - + "'"; | ||
3609 | - if (ativo === true) { | ||
3610 | - html += " checked "; | ||
3611 | - } | ||
3612 | - html += "/>"; | ||
3613 | - html += " <span style='cursor:move'>" + nomeOverlay + "</span>"; | ||
3614 | - d = { | ||
3615 | - html : html | ||
3616 | - }; | ||
3617 | - nodekml = new YAHOO.widget.HTMLNode(d, node, true, true); | ||
3618 | - nodekml.enableHighlight = false; | ||
3619 | - nodekml.isleaf = true; | ||
3620 | - i3GEO.Interface.googleearth.ARVORE.draw(); | ||
3621 | - i3GEO.Interface.googleearth.ARVORE.collapseAll(); | ||
3622 | - node.expand(); | ||
3623 | - }, | ||
3624 | - criaArvoreKML : function() { | ||
3625 | - var arvore, a, root, titulo, d, node; | ||
3626 | - arvore = $i("arvoreCamadasKml"); | ||
3627 | - if (!arvore) { | ||
3628 | - d = document.createElement("div"); | ||
3629 | - d.id = "arvoreCamadasKml"; | ||
3630 | - d.style.top = "40px"; | ||
3631 | - a = $i(i3GEO.arvoreDeCamadas.IDHTML); | ||
3632 | - if (a) { | ||
3633 | - a.parentNode.appendChild(d); | ||
3634 | - } else { | ||
3635 | - return; | ||
3636 | - } | ||
3637 | - } | ||
3638 | - i3GEO.Interface.googleearth.ARVORE = new YAHOO.widget.TreeView("arvoreCamadasKml"); | ||
3639 | - root = i3GEO.Interface.googleearth.ARVORE.getRoot(); | ||
3640 | - titulo = "<table><tr><td><b>Google Earth Kml</b></td></tr></table>"; | ||
3641 | - d = { | ||
3642 | - html : titulo, | ||
3643 | - idkml : "raiz" | ||
3644 | - }; | ||
3645 | - node = new YAHOO.widget.HTMLNode(d, root, true, true); | ||
3646 | - node.enableHighlight = false; | ||
3647 | - if (i3GEO.parametros.editor === "sim") { | ||
3648 | - d = | ||
3649 | - new YAHOO.widget.HTMLNode( | ||
3650 | - { | ||
3651 | - html : "<a style='color:red' title='opção visível apenas para editores' href='../admin/html/webservices.html' target=blank >Editar cadastro</a>", | ||
3652 | - idmenu : "", | ||
3653 | - enableHighlight : false, | ||
3654 | - expanded : false | ||
3655 | - }, | ||
3656 | - node); | ||
3657 | - } | ||
3658 | - }, | ||
3659 | - existeLink : function(url) { | ||
3660 | - var existe = false, features = i3GeoMap.getFeatures(), n = features.getChildNodes().getLength(), i; | ||
3661 | - for (i = 0; i < n; i++) { | ||
3662 | - try { | ||
3663 | - if (features.getChildNodes().item(i).getLink().getHref() === url) { | ||
3664 | - existe = true; | ||
3665 | - } | ||
3666 | - } catch (e) { | ||
3667 | - } | ||
3668 | - } | ||
3669 | - return (existe); | ||
3670 | - }, | ||
3671 | - ativaDesativaLink : function(url, valor) { | ||
3672 | - var features = i3GeoMap.getFeatures(), n = features.getChildNodes().getLength(), i; | ||
3673 | - for (i = 0; i < n; i++) { | ||
3674 | - try { | ||
3675 | - if (features.getChildNodes().item(i).getLink().getHref() === url) { | ||
3676 | - features.getChildNodes().item(i).setVisibility(valor); | ||
3677 | - } | ||
3678 | - } catch (e) { | ||
3679 | - } | ||
3680 | - } | ||
3681 | - }, | ||
3682 | - /** | ||
3683 | - * | ||
3684 | - * Ativa ou desativa uma camada do nó de layers KML | ||
3685 | - * | ||
3686 | - * Parametro: | ||
3687 | - * | ||
3688 | - * obj {object} - objeto do tipo checkbox que foi ativado/desativado | ||
3689 | - */ | ||
3690 | - ativaDesativaCamadaKml : function(obj) { | ||
3691 | - var url = eval(obj.value + ".getLink().getHref()"), existe = i3GEO.Interface.googleearth.existeLink(url); | ||
3692 | - if (!obj.checked) { | ||
3693 | - i3GEO.Interface.googleearth.ativaDesativaLink(url, false); | ||
3694 | - } else { | ||
3695 | - if (existe === false) { | ||
3696 | - eval("i3GeoMap.getFeatures().appendChild(" + obj.value + ")"); | ||
3697 | - } else { | ||
3698 | - i3GEO.Interface.googleearth.ativaDesativaLink(url, true); | ||
3699 | - } | ||
3700 | - } | ||
3701 | - }, | ||
3702 | - zoom2extent : function(mapexten) { | ||
3703 | - var r = 6378700, lng2, lng1, lat1, lat2, ret = mapexten.split(" "), fov = 32, camera = | ||
3704 | - i3GeoMap.getView().copyAsCamera(i3GeoMap.ALTITUDE_RELATIVE_TO_GROUND), dy, dx, d, dist, alt; | ||
3705 | - lng2 = (ret[0] * 1); | ||
3706 | - lng1 = (ret[2] * 1); | ||
3707 | - lat1 = (ret[1] * 1); | ||
3708 | - lat2 = (ret[3] * 1); | ||
3709 | - camera.setLatitude((lat1 + lat2) / 2.0); | ||
3710 | - camera.setLongitude((lng1 + lng2) / 2.0); | ||
3711 | - camera.setHeading(0.0); | ||
3712 | - camera.setTilt(0.0); | ||
3713 | - // determine if the rectangle is portrait or landscape | ||
3714 | - dy = Math.max(lat1, lat2) - Math.min(lat1, lat2); | ||
3715 | - dx = Math.max(lng1, lng2) - Math.min(lng1, lng2); | ||
3716 | - // find the longest side | ||
3717 | - d = Math.max(dy, dx); | ||
3718 | - // convert the longest side degrees to radians | ||
3719 | - d = d * Math.PI / 180.0; | ||
3720 | - // find half the chord length | ||
3721 | - dist = r * Math.tan(d / 2); | ||
3722 | - // get the altitude using the chord length | ||
3723 | - alt = dist / (Math.tan(fov * Math.PI / 180.0)); | ||
3724 | - if (alt < 0) { | ||
3725 | - alt = alt * -1; | ||
3726 | - } | ||
3727 | - camera.setAltitude(alt); | ||
3728 | - i3GeoMap.getView().setAbstractView(camera); | ||
3729 | - }, | ||
3730 | - alteraParametroLayers : function(parametro, valor) { | ||
3731 | - parametro = parametro.toUpperCase(); | ||
3732 | - var reg = new RegExp(parametro + "([=])+([a-zA-Z0-9_]*)"); | ||
3733 | - i3GEO.Interface.googleearth.PARAMETROSLAYER = i3GEO.Interface.googleearth.PARAMETROSLAYER.replace(reg, ""); | ||
3734 | - i3GEO.Interface.googleearth.PARAMETROSLAYER += "&" + parametro + "=" + valor; | ||
3735 | - i3GEO.Interface.googleearth.redesenha(); | ||
3736 | - } | ||
3737 | } | 3025 | } |
3738 | }; | 3026 | }; |
js/janela.js
@@ -310,10 +310,6 @@ i3GEO.janela = | @@ -310,10 +310,6 @@ i3GEO.janela = | ||
310 | modal = false; | 310 | modal = false; |
311 | } | 311 | } |
312 | ifr = false; | 312 | ifr = false; |
313 | - if (i3GEO.Interface && i3GEO.Interface != undefined && i3GEO.Interface.ATUAL === "googleearth") { | ||
314 | - i3GEO.janela.TRANSICAOSUAVE = false; | ||
315 | - ifr = true; | ||
316 | - } | ||
317 | fix = "contained"; | 313 | fix = "contained"; |
318 | if (nx === "" || nx === "center") { | 314 | if (nx === "" || nx === "center") { |
319 | fix = true; | 315 | fix = true; |
@@ -454,13 +450,6 @@ i3GEO.janela = | @@ -454,13 +450,6 @@ i3GEO.janela = | ||
454 | janela.render(); | 450 | janela.render(); |
455 | janela.bringToTop(); | 451 | janela.bringToTop(); |
456 | 452 | ||
457 | - // ajusta estilos e outras características da janela criada | ||
458 | - if (navm && id !== "i3geo_janelaMensagens" | ||
459 | - && i3GEO.Interface | ||
460 | - && i3GEO.Interface != undefined | ||
461 | - && i3GEO.Interface.ATUAL === "googleearth") { | ||
462 | - janela.moveTo(0, 0); | ||
463 | - } | ||
464 | if (ifr === true) { | 453 | if (ifr === true) { |
465 | janela.iframe.style.zIndex = 4; | 454 | janela.iframe.style.zIndex = 4; |
466 | } | 455 | } |
@@ -771,11 +760,7 @@ i3GEO.janela = | @@ -771,11 +760,7 @@ i3GEO.janela = | ||
771 | altura = 70; | 760 | altura = 70; |
772 | janela.body.style.padding = "5px"; | 761 | janela.body.style.padding = "5px"; |
773 | janela.body.style.backgroundColor = "yellow"; | 762 | janela.body.style.backgroundColor = "yellow"; |
774 | - if (i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth") { | ||
775 | - janela.body.style.height = "0px"; | ||
776 | - } else { | ||
777 | - janela.body.style.height = altura + "px"; | ||
778 | - } | 763 | + janela.body.style.height = "0px"; |
779 | janela.body.style.overflow = "hidden"; | 764 | janela.body.style.overflow = "hidden"; |
780 | janela.body.onclick = function() { | 765 | janela.body.onclick = function() { |
781 | var janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | 766 | var janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); |
@@ -790,20 +775,18 @@ i3GEO.janela = | @@ -790,20 +775,18 @@ i3GEO.janela = | ||
790 | janela.moveTo(pos[0], pos[1]); | 775 | janela.moveTo(pos[0], pos[1]); |
791 | } | 776 | } |
792 | janela.show(); | 777 | janela.show(); |
793 | - if (i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth") { | ||
794 | - attributes = { | ||
795 | - height : { | ||
796 | - to : altura | ||
797 | - } | ||
798 | - }; | ||
799 | - anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | ||
800 | - anim.onComplete.subscribe(function() { | ||
801 | - janela.body.style.overflow = "auto"; | ||
802 | - janela.body.style.display = "block"; | ||
803 | - $i("i3geoTempoMsg_c").style.zIndex = 100000; | ||
804 | - }); | ||
805 | - anim.animate(); | ||
806 | - } | 778 | + attributes = { |
779 | + height : { | ||
780 | + to : altura | ||
781 | + } | ||
782 | + }; | ||
783 | + anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | ||
784 | + anim.onComplete.subscribe(function() { | ||
785 | + janela.body.style.overflow = "auto"; | ||
786 | + janela.body.style.display = "block"; | ||
787 | + $i("i3geoTempoMsg_c").style.zIndex = 100000; | ||
788 | + }); | ||
789 | + anim.animate(); | ||
807 | // YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE | 790 | // YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE |
808 | // / 100); | 791 | // / 100); |
809 | if (!tempo) { | 792 | if (!tempo) { |
@@ -811,22 +794,18 @@ i3GEO.janela = | @@ -811,22 +794,18 @@ i3GEO.janela = | ||
811 | } | 794 | } |
812 | setTimeout(function() { | 795 | setTimeout(function() { |
813 | var attributes, anim, janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | 796 | var attributes, anim, janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); |
814 | - if (i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth") { | ||
815 | - if (janela) { | ||
816 | - janela.body.style.overflow = "hidden"; | ||
817 | - attributes = { | ||
818 | - height : { | ||
819 | - to : 0 | ||
820 | - } | ||
821 | - }; | ||
822 | - anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | ||
823 | - anim.onComplete.subscribe(function() { | ||
824 | - janela.destroy(); | ||
825 | - }); | ||
826 | - anim.animate(); | ||
827 | - } | ||
828 | - } else { | ||
829 | - janela.destroy(); | 797 | + if (janela) { |
798 | + janela.body.style.overflow = "hidden"; | ||
799 | + attributes = { | ||
800 | + height : { | ||
801 | + to : 0 | ||
802 | + } | ||
803 | + }; | ||
804 | + anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | ||
805 | + anim.onComplete.subscribe(function() { | ||
806 | + janela.destroy(); | ||
807 | + }); | ||
808 | + anim.animate(); | ||
830 | } | 809 | } |
831 | }, tempo); | 810 | }, tempo); |
832 | 811 |
js/mapa.js
@@ -1343,11 +1343,6 @@ i3GEO.mapa = | @@ -1343,11 +1343,6 @@ i3GEO.mapa = | ||
1343 | i3GEO.eventos.removeEventos("MOUSEPARADO", [ | 1343 | i3GEO.eventos.removeEventos("MOUSEPARADO", [ |
1344 | "verificaTip()" | 1344 | "verificaTip()" |
1345 | ]); | 1345 | ]); |
1346 | - // na interface googleearth verifica se existe mais eventos no | ||
1347 | - // mouseclick | ||
1348 | - if (i3GEO.Interface.ATUAL === "googleearth" && i3GEO.eventos.MOUSECLIQUE.length > 1) { | ||
1349 | - return; | ||
1350 | - } | ||
1351 | // javascript nao foi carregado | 1346 | // javascript nao foi carregado |
1352 | if (typeof (i3GEOF.identifica) === 'undefined') { | 1347 | if (typeof (i3GEOF.identifica) === 'undefined') { |
1353 | // javascript que sera carregado | 1348 | // javascript que sera carregado |
@@ -1383,11 +1378,6 @@ i3GEO.mapa = | @@ -1383,11 +1378,6 @@ i3GEO.mapa = | ||
1383 | } else { | 1378 | } else { |
1384 | i3GEO.eventos.cliquePerm.status = false; | 1379 | i3GEO.eventos.cliquePerm.status = false; |
1385 | } | 1380 | } |
1386 | - // na interface googleearth verifica se existe mais eventos no | ||
1387 | - // mouseclick | ||
1388 | - if (i3GEO.Interface.ATUAL === "googleearth" && i3GEO.eventos.MOUSECLIQUE.length > 1) { | ||
1389 | - return; | ||
1390 | - } | ||
1391 | var ntemas, etiquetas, j, retorna, x = objposicaocursor.ddx, y = objposicaocursor.ddy; | 1381 | var ntemas, etiquetas, j, retorna, x = objposicaocursor.ddx, y = objposicaocursor.ddy; |
1392 | if(x === -1 || y === -1){ | 1382 | if(x === -1 || y === -1){ |
1393 | return; | 1383 | return; |
@@ -1405,9 +1395,6 @@ i3GEO.mapa = | @@ -1405,9 +1395,6 @@ i3GEO.mapa = | ||
1405 | if (etiquetas === false) { | 1395 | if (etiquetas === false) { |
1406 | return; | 1396 | return; |
1407 | } | 1397 | } |
1408 | - if (i3GEO.Interface.ATUAL === "googleearth") { | ||
1409 | - i3GEO.Interface.googleearth.aguarde.visibility = "visible"; | ||
1410 | - } | ||
1411 | retorna = | 1398 | retorna = |
1412 | function(retorno) { | 1399 | function(retorno) { |
1413 | var textoCompleto = "", textoSimples = "", textoTempCompleto = "", textoTempSimples = "", classeCor, temp, n, mostra, res, temas, ntemas, titulo, tips, j, ntips, r, ds, nds, s, configura = | 1400 | var textoCompleto = "", textoSimples = "", textoTempCompleto = "", textoTempSimples = "", classeCor, temp, n, mostra, res, temas, ntemas, titulo, tips, j, ntips, r, ds, nds, s, configura = |
js/php.js
@@ -178,10 +178,6 @@ i3GEO.php = | @@ -178,10 +178,6 @@ i3GEO.php = | ||
178 | i3GeoMap.overlayMapTypes.removeAt(indice); | 178 | i3GeoMap.overlayMapTypes.removeAt(indice); |
179 | } | 179 | } |
180 | } | 180 | } |
181 | - if (i3GEO.Interface.ATUAL === "googleearth") { | ||
182 | - indice = i3GEO.Interface.googleearth.retornaObjetoLayer(temas[i]); | ||
183 | - i3GeoMap.getFeatures().removeChild(indice); | ||
184 | - } | ||
185 | } | 181 | } |
186 | funcao.call(funcao, retorno); | 182 | funcao.call(funcao, retorno); |
187 | }; | 183 | }; |
@@ -622,11 +618,6 @@ i3GEO.php = | @@ -622,11 +618,6 @@ i3GEO.php = | ||
622 | i3GEO.Interface.googlemaps.zoom2extent(ext); | 618 | i3GEO.Interface.googlemaps.zoom2extent(ext); |
623 | } | 619 | } |
624 | break; | 620 | break; |
625 | - case "googleearth": | ||
626 | - if (atualiza === true) { | ||
627 | - i3GEO.Interface.googleearth.zoom2extent(ext); | ||
628 | - } | ||
629 | - break; | ||
630 | case "openlayers": | 621 | case "openlayers": |
631 | i3GEO.Interface.openlayers.zoom2ext(ext); | 622 | i3GEO.Interface.openlayers.zoom2ext(ext); |
632 | break; | 623 | break; |
@@ -809,10 +800,6 @@ i3GEO.php = | @@ -809,10 +800,6 @@ i3GEO.php = | ||
809 | i3GEO.Interface.googlemaps.zoom2extent(retorno.data.variaveis.mapexten); | 800 | i3GEO.Interface.googlemaps.zoom2extent(retorno.data.variaveis.mapexten); |
810 | i3GEO.atualizaParametros(retorno.data.variaveis); | 801 | i3GEO.atualizaParametros(retorno.data.variaveis); |
811 | break; | 802 | break; |
812 | - case "googleearth": | ||
813 | - i3GEO.Interface.googleearth.zoom2extent(retorno.data.variaveis.mapexten); | ||
814 | - i3GEO.atualizaParametros(retorno.data.variaveis); | ||
815 | - break; | ||
816 | case "openlayers": | 803 | case "openlayers": |
817 | i3GEO.Interface.openlayers.zoom2ext(retorno.data.variaveis.mapexten); | 804 | i3GEO.Interface.openlayers.zoom2ext(retorno.data.variaveis.mapexten); |
818 | i3GEO.atualizaParametros(retorno.data.variaveis); | 805 | i3GEO.atualizaParametros(retorno.data.variaveis); |
@@ -837,10 +824,6 @@ i3GEO.php = | @@ -837,10 +824,6 @@ i3GEO.php = | ||
837 | i3GEO.atualizaParametros(retorno.data.variaveis); | 824 | i3GEO.atualizaParametros(retorno.data.variaveis); |
838 | i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); | 825 | i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); |
839 | break; | 826 | break; |
840 | - case "googleearth": | ||
841 | - i3GEO.atualizaParametros(retorno.data.variaveis); | ||
842 | - i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten); | ||
843 | - break; | ||
844 | case "openlayers": | 827 | case "openlayers": |
845 | i3GEO.atualizaParametros(retorno.data.variaveis); | 828 | i3GEO.atualizaParametros(retorno.data.variaveis); |
846 | i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); | 829 | i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); |
@@ -1128,21 +1111,6 @@ i3GEO.php = | @@ -1128,21 +1111,6 @@ i3GEO.php = | ||
1128 | cpJSON.call(p, "googlemaps", retorno, par); | 1111 | cpJSON.call(p, "googlemaps", retorno, par); |
1129 | }, | 1112 | }, |
1130 | /** | 1113 | /** |
1131 | - * googleearth | ||
1132 | - * | ||
1133 | - * Ativa a interface googleearth | ||
1134 | - */ | ||
1135 | - googleearth : function(funcao) { | ||
1136 | - i3GEO.php.verifica(); | ||
1137 | - var p = i3GEO.configura.locaplic + "/classesphp/mapa_controle.php", par = "funcao=googleearth&g_sid=" + i3GEO.configura.sid, retorno = | ||
1138 | - function(retorno) { | ||
1139 | - i3GEO.janela.fechaAguarde("googleearth"); | ||
1140 | - funcao.call(funcao, retorno); | ||
1141 | - }; | ||
1142 | - i3GEO.janela.abreAguarde("googleearth", $trad("o1")); | ||
1143 | - cpJSON.call(p, "googleearth", retorno, par); | ||
1144 | - }, | ||
1145 | - /** | ||
1146 | * openlayers | 1114 | * openlayers |
1147 | * | 1115 | * |
1148 | * Ativa a interface openlayers | 1116 | * Ativa a interface openlayers |
@@ -1164,11 +1132,6 @@ i3GEO.php = | @@ -1164,11 +1132,6 @@ i3GEO.php = | ||
1164 | i3GEO.php.verifica(); | 1132 | i3GEO.php.verifica(); |
1165 | var p = i3GEO.configura.locaplic + "/classesphp/mapa_controle.php", par = | 1133 | var p = i3GEO.configura.locaplic + "/classesphp/mapa_controle.php", par = |
1166 | "funcao=corpo&tipoimagem=" + tipoimagem + "&g_sid=" + i3GEO.configura.sid + "&interface=" + i3GEO.Interface.ATUAL; | 1134 | "funcao=corpo&tipoimagem=" + tipoimagem + "&g_sid=" + i3GEO.configura.sid + "&interface=" + i3GEO.Interface.ATUAL; |
1167 | - // recalcula a extensão geográfica do parametro i3GEO.parametros.mapexten | ||
1168 | - if (i3GEO.Interface.ATUAL === "googleearth") { | ||
1169 | - i3GEO.Interface.googleearth.recalcPar(); | ||
1170 | - par += "&mapexten=" + i3GEO.parametros.mapexten; | ||
1171 | - } | ||
1172 | cpJSON.call(p, "corpo", funcao, par); | 1135 | cpJSON.call(p, "corpo", funcao, par); |
1173 | }, | 1136 | }, |
1174 | /** | 1137 | /** |
js/plugini3geo.js
@@ -452,11 +452,6 @@ i3GEO.pluginI3geo = | @@ -452,11 +452,6 @@ i3GEO.pluginI3geo = | ||
452 | + "&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config"; | 452 | + "&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config"; |
453 | i3GEO.util.scriptTag(p, criaLayer, nomeScript); | 453 | i3GEO.util.scriptTag(p, criaLayer, nomeScript); |
454 | } | 454 | } |
455 | - }, | ||
456 | - googleearth : { | ||
457 | - inicia : function() { | ||
458 | - alert("Plugin nao disponivel"); | ||
459 | - } | ||
460 | } | 455 | } |
461 | }, | 456 | }, |
462 | /** | 457 | /** |