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 | 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 | 1609 | mostra.innerHTML = texto; |
1762 | 1610 | } |
1763 | 1611 | } |
1764 | - }, | |
1765 | - googleearth : {} | |
1612 | + } | |
1766 | 1613 | } |
1767 | 1614 | }; |
1768 | 1615 | \ No newline at end of file | ... | ... |
js/arvoredecamadas.js
... | ... | @@ -1874,23 +1874,11 @@ i3GEO.arvoreDeCamadas = |
1874 | 1874 | } |
1875 | 1875 | if (tipo === "ligartodos") { |
1876 | 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 | 1879 | if (tipo === "desligartodos") { |
1886 | 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 | 1884 | // zera o contador de tempo |
... | ... | @@ -1956,23 +1944,11 @@ i3GEO.arvoreDeCamadas = |
1956 | 1944 | todos.push(c.value); |
1957 | 1945 | if (tipo === "marca") { |
1958 | 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 | 1949 | if (tipo === "desmarca") { |
1968 | 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 | 1601 | i3GEO.barraDeBotoes.escondeJanelaAjuda(); |
1602 | 1602 | return; |
1603 | 1603 | } |
1604 | - if (i3GEO.Interface.ATUAL === "googleearth") { | |
1605 | - objeto.title = mensagem; | |
1606 | - return; | |
1607 | - } | |
1608 | 1604 | if (!divmensagem && this.TIPOAJUDA !== "balao") { |
1609 | 1605 | divmensagem = document.createElement("div"); |
1610 | 1606 | divmensagem.id = "divMensagemBarraDeBotoes"; | ... | ... |
js/configura.js
... | ... | @@ -415,11 +415,6 @@ i3GEO.configura = |
415 | 415 | id : "omenudataInterface4", |
416 | 416 | text : "Google Maps", |
417 | 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 | 1390 | i3GEO.util.mudaCursor(i3GEO.configura.cursores, temp, i3GEO.Interface.IDMAPA, i3GEO.configura.locaplic); |
1396 | 1391 | } |
1397 | 1392 | i3GEO.barraDeBotoes.ativaIcone("identifica"); |
1398 | - if (i3GEO.Interface.ATUAL === "googleearth" || i3GEO.eventos.cliquePerm.ativo === false) { | |
1393 | + if (i3GEO.eventos.cliquePerm.ativo === false) { | |
1399 | 1394 | // caso seja um clique para desativar |
1400 | 1395 | if (i3GEO.eventos.MOUSECLIQUE.toString().search(i3GEO.configura.funcaoIdentifica) >= 0) { |
1401 | 1396 | i3GEO.eventos.MOUSECLIQUE.remove(i3GEO.configura.funcaoIdentifica); |
... | ... | @@ -1431,7 +1426,7 @@ i3GEO.configura = |
1431 | 1426 | i3GEO.util.mudaCursor(i3GEO.configura.cursores, temp, i3GEO.Interface.IDMAPA, i3GEO.configura.locaplic); |
1432 | 1427 | } |
1433 | 1428 | i3GEO.barraDeBotoes.ativaIcone("identificaBalao"); |
1434 | - if (i3GEO.Interface.ATUAL === "googleearth" || i3GEO.eventos.cliquePerm.ativo === false) { | |
1429 | + if (i3GEO.eventos.cliquePerm.ativo === false) { | |
1435 | 1430 | // na opcao de identificacao so e permitido um evento |
1436 | 1431 | i3GEO.eventos.MOUSECLIQUE = [ |
1437 | 1432 | i3GEO.configura.funcaoTip | ... | ... |
js/desenho.js
... | ... | @@ -170,11 +170,7 @@ i3GEO.desenho = |
170 | 170 | * {string} - expessura do contorno |
171 | 171 | */ |
172 | 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 | 176 | * Function: moveBox |
... | ... | @@ -194,11 +190,7 @@ i3GEO.desenho = |
194 | 190 | * {numeric} - novo ymax |
195 | 191 | */ |
196 | 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 | 196 | * Function: removeBox |
... | ... | @@ -239,11 +231,7 @@ i3GEO.desenho = |
239 | 231 | * |
240 | 232 | */ |
241 | 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 | 237 | * Function: removePins |
... | ... | @@ -255,9 +243,7 @@ i3GEO.desenho = |
255 | 243 | * {string} - namespace que identifica o grupo de marcas que serao removidas |
256 | 244 | */ |
257 | 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 | 249 | * Function: movePin |
... | ... | @@ -273,9 +259,7 @@ i3GEO.desenho = |
273 | 259 | * {numeric} - novo y |
274 | 260 | */ |
275 | 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 | 265 | * Section: i3GEO.desenho.openlayers |
... | ... | @@ -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 | 639 | // YAHOO.log("carregou classe desenho", "Classes i3geo"); | ... | ... |
js/eventos.js
... | ... | @@ -435,7 +435,7 @@ i3GEO.eventos = |
435 | 435 | posicaoMouseMapa : function(e) { |
436 | 436 | // Utilizado pelo mapa de referencia |
437 | 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 | 439 | // pelas respectivas apis |
440 | 440 | // caso contrário, o i3geo irá controlar os cálculos |
441 | 441 | // | ... | ... |
js/gadgets.js
... | ... | @@ -676,9 +676,6 @@ i3GEO.gadgets = |
676 | 676 | ins += '</ul>'; |
677 | 677 | ins += '</div>'; |
678 | 678 | objid.innerHTML = ins; |
679 | - if (i3GEO.Interface.ATUAL === "googleearth") { | |
680 | - i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI.iframe = true; | |
681 | - } | |
682 | 679 | i3GEOoMenuBarLocal = new YAHOO.widget.MenuBar(id, i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI); |
683 | 680 | onMenuBarBeforeRender = function(p_sType, p_sArgs) { |
684 | 681 | var nomeMenu = "", nomeSub, subs = i3GEO.configura.oMenuData.submenus, conta = 0; |
... | ... | @@ -736,9 +733,6 @@ i3GEO.gadgets = |
736 | 733 | case "googlemaps": |
737 | 734 | temp = "omenudataInterface4"; |
738 | 735 | break; |
739 | - case "googleearth": | |
740 | - temp = "omenudataInterface5"; | |
741 | - break; | |
742 | 736 | } |
743 | 737 | if (temp != "" && $i(temp)) { |
744 | 738 | i3GEOoMenuBar.getMenuItem(temp).cfg.setProperty("checked", true); |
... | ... | @@ -775,11 +769,6 @@ i3GEO.gadgets = |
775 | 769 | "omenudataArquivos3", "omenudataJanelas1", "omenudataJanelas3" |
776 | 770 | ]; |
777 | 771 | break; |
778 | - case "googleearth": | |
779 | - temp = [ | |
780 | - "omenudataFerramentas7b", "omenudataArquivos3", "omenudataJanelas3", "omenudataFerramentas2a" | |
781 | - ]; | |
782 | - break; | |
783 | 772 | } |
784 | 773 | ; |
785 | 774 | n = temp.length; | ... | ... |
js/ini_i3geo.js
... | ... | @@ -446,10 +446,6 @@ var i3GEO = { |
446 | 446 | temp = i3GEO.util.base64decode(preferencias.preferenciasbase64); |
447 | 447 | i3GEO.mapa.aplicaPreferencias(temp); |
448 | 448 | } |
449 | - | |
450 | - if (i3GEO.Interface.ATUAL === "googleearth") { | |
451 | - i3GEO.configura.guardaExtensao = false; | |
452 | - } | |
453 | 449 | // obtem o cookie com a ultima extensao geografica |
454 | 450 | if (i3GEO.configura.guardaExtensao === true) { |
455 | 451 | if (i3GEO.Interface.openlayers.googleLike === true) { |
... | ... | @@ -979,9 +975,6 @@ var i3GEO = { |
979 | 975 | case "googlemaps": |
980 | 976 | i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); |
981 | 977 | break; |
982 | - case "googleearth": | |
983 | - i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten); | |
984 | - break; | |
985 | 978 | case "openlayers": |
986 | 979 | i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); |
987 | 980 | i3geoOL.updateSize(); | ... | ... |
js/interface.js
... | ... | @@ -196,7 +196,7 @@ i3GEO.Interface = |
196 | 196 | * |
197 | 197 | * Valores: |
198 | 198 | * |
199 | - * openlayers|googlemaps|googleearth | |
199 | + * openlayers|googlemaps | |
200 | 200 | * |
201 | 201 | * Default: |
202 | 202 | * |
... | ... | @@ -414,9 +414,6 @@ i3GEO.Interface = |
414 | 414 | if (i3GEO.Interface.ATUAL === "googlemaps") { |
415 | 415 | i3GEO.Interface.googlemaps.adicionaKml("foo"); |
416 | 416 | } |
417 | - if (i3GEO.Interface.ATUAL === "googleearth") { | |
418 | - i3GEO.Interface.googleearth.adicionaKml("foo"); | |
419 | - } | |
420 | 417 | if (i3GEO.Interface.ATUAL === "openlayers") { |
421 | 418 | i3GEO.Interface.openlayers.adicionaKml("foo"); |
422 | 419 | } |
... | ... | @@ -3025,714 +3022,5 @@ i3GEO.Interface = |
3025 | 3022 | i3GEO.Interface.googlemaps.PARAMETROSLAYER += "&" + parametro + "=" + valor; |
3026 | 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 | 310 | modal = false; |
311 | 311 | } |
312 | 312 | ifr = false; |
313 | - if (i3GEO.Interface && i3GEO.Interface != undefined && i3GEO.Interface.ATUAL === "googleearth") { | |
314 | - i3GEO.janela.TRANSICAOSUAVE = false; | |
315 | - ifr = true; | |
316 | - } | |
317 | 313 | fix = "contained"; |
318 | 314 | if (nx === "" || nx === "center") { |
319 | 315 | fix = true; |
... | ... | @@ -454,13 +450,6 @@ i3GEO.janela = |
454 | 450 | janela.render(); |
455 | 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 | 453 | if (ifr === true) { |
465 | 454 | janela.iframe.style.zIndex = 4; |
466 | 455 | } |
... | ... | @@ -771,11 +760,7 @@ i3GEO.janela = |
771 | 760 | altura = 70; |
772 | 761 | janela.body.style.padding = "5px"; |
773 | 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 | 764 | janela.body.style.overflow = "hidden"; |
780 | 765 | janela.body.onclick = function() { |
781 | 766 | var janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); |
... | ... | @@ -790,20 +775,18 @@ i3GEO.janela = |
790 | 775 | janela.moveTo(pos[0], pos[1]); |
791 | 776 | } |
792 | 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 | 790 | // YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE |
808 | 791 | // / 100); |
809 | 792 | if (!tempo) { |
... | ... | @@ -811,22 +794,18 @@ i3GEO.janela = |
811 | 794 | } |
812 | 795 | setTimeout(function() { |
813 | 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 | 810 | }, tempo); |
832 | 811 | ... | ... |
js/mapa.js
... | ... | @@ -1343,11 +1343,6 @@ i3GEO.mapa = |
1343 | 1343 | i3GEO.eventos.removeEventos("MOUSEPARADO", [ |
1344 | 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 | 1346 | // javascript nao foi carregado |
1352 | 1347 | if (typeof (i3GEOF.identifica) === 'undefined') { |
1353 | 1348 | // javascript que sera carregado |
... | ... | @@ -1383,11 +1378,6 @@ i3GEO.mapa = |
1383 | 1378 | } else { |
1384 | 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 | 1381 | var ntemas, etiquetas, j, retorna, x = objposicaocursor.ddx, y = objposicaocursor.ddy; |
1392 | 1382 | if(x === -1 || y === -1){ |
1393 | 1383 | return; |
... | ... | @@ -1405,9 +1395,6 @@ i3GEO.mapa = |
1405 | 1395 | if (etiquetas === false) { |
1406 | 1396 | return; |
1407 | 1397 | } |
1408 | - if (i3GEO.Interface.ATUAL === "googleearth") { | |
1409 | - i3GEO.Interface.googleearth.aguarde.visibility = "visible"; | |
1410 | - } | |
1411 | 1398 | retorna = |
1412 | 1399 | function(retorno) { |
1413 | 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 | 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 | 182 | funcao.call(funcao, retorno); |
187 | 183 | }; |
... | ... | @@ -622,11 +618,6 @@ i3GEO.php = |
622 | 618 | i3GEO.Interface.googlemaps.zoom2extent(ext); |
623 | 619 | } |
624 | 620 | break; |
625 | - case "googleearth": | |
626 | - if (atualiza === true) { | |
627 | - i3GEO.Interface.googleearth.zoom2extent(ext); | |
628 | - } | |
629 | - break; | |
630 | 621 | case "openlayers": |
631 | 622 | i3GEO.Interface.openlayers.zoom2ext(ext); |
632 | 623 | break; |
... | ... | @@ -809,10 +800,6 @@ i3GEO.php = |
809 | 800 | i3GEO.Interface.googlemaps.zoom2extent(retorno.data.variaveis.mapexten); |
810 | 801 | i3GEO.atualizaParametros(retorno.data.variaveis); |
811 | 802 | break; |
812 | - case "googleearth": | |
813 | - i3GEO.Interface.googleearth.zoom2extent(retorno.data.variaveis.mapexten); | |
814 | - i3GEO.atualizaParametros(retorno.data.variaveis); | |
815 | - break; | |
816 | 803 | case "openlayers": |
817 | 804 | i3GEO.Interface.openlayers.zoom2ext(retorno.data.variaveis.mapexten); |
818 | 805 | i3GEO.atualizaParametros(retorno.data.variaveis); |
... | ... | @@ -837,10 +824,6 @@ i3GEO.php = |
837 | 824 | i3GEO.atualizaParametros(retorno.data.variaveis); |
838 | 825 | i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); |
839 | 826 | break; |
840 | - case "googleearth": | |
841 | - i3GEO.atualizaParametros(retorno.data.variaveis); | |
842 | - i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten); | |
843 | - break; | |
844 | 827 | case "openlayers": |
845 | 828 | i3GEO.atualizaParametros(retorno.data.variaveis); |
846 | 829 | i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); |
... | ... | @@ -1128,21 +1111,6 @@ i3GEO.php = |
1128 | 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 | 1114 | * openlayers |
1147 | 1115 | * |
1148 | 1116 | * Ativa a interface openlayers |
... | ... | @@ -1164,11 +1132,6 @@ i3GEO.php = |
1164 | 1132 | i3GEO.php.verifica(); |
1165 | 1133 | var p = i3GEO.configura.locaplic + "/classesphp/mapa_controle.php", par = |
1166 | 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 | 1135 | cpJSON.call(p, "corpo", funcao, par); |
1173 | 1136 | }, |
1174 | 1137 | /** | ... | ... |
js/plugini3geo.js
... | ... | @@ -452,11 +452,6 @@ i3GEO.pluginI3geo = |
452 | 452 | + "&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config"; |
453 | 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 | /** | ... | ... |