diff --git a/classesjs/classe_analise.js b/classesjs/classe_analise.js
index 6fe7a72..04c2642 100644
--- a/classesjs/classe_analise.js
+++ b/classesjs/classe_analise.js
@@ -394,20 +394,19 @@ i3GEO.analise =
+ '
'
+ ''
+ '' + '';
novoel.innerHTML = ins;
novoel.style.borderColor = "gray";
document.body.appendChild(novoel);
janela = new YAHOO.widget.Panel("mostradistancia", {
iframe : true,
- width : "410px",
+ width : "255px",
fixedcenter : false,
constraintoviewport : true,
underlay : "none",
diff --git a/classesjs/classe_eventos.js b/classesjs/classe_eventos.js
index cef302c..b9df331 100644
--- a/classesjs/classe_eventos.js
+++ b/classesjs/classe_eventos.js
@@ -371,6 +371,8 @@ i3GEO.eventos =
* Captura a posição do mouse sobre um mapa. O cálculo pode ser feito sobre o corpo do mapa principal ou sob o
* corpo do mapa de referência
*
+ * Utilizado apenas pelo mapa de referencia
+ *
* O resultado dos cálculos são armazenados no objeto objposicaocursor esse objeto terá as seguintes
* propriedades:
*
@@ -519,19 +521,13 @@ i3GEO.eventos =
} catch (e) {}
};
docMapa.onmousedown = function(exy) {
- if (!i3GEO.eventos.botaoDireita(exy)) {
- i3GEO.eventos.mousedownMapa();
- }
+ i3GEO.eventos.mousedownMapa();
};
docMapa.onclick = function(exy) {
- if (!i3GEO.eventos.botaoDireita(exy)) {
- i3GEO.eventos.mousecliqueMapa(exy);
- }
+ i3GEO.eventos.mousecliqueMapa(exy);
};
docMapa.onmouseup = function(exy) {
- if (!i3GEO.eventos.botaoDireita(exy)) {
- i3GEO.eventos.mouseupMapa(exy);
- }
+ i3GEO.eventos.mouseupMapa(exy);
};
docMapa.ontouchend = function(exy) {
if (i3GEO.eventos.cliquePerm.status === true) {
diff --git a/classesjs/classe_interface.js b/classesjs/classe_interface.js
index 6a2434e..e03f81d 100644
--- a/classesjs/classe_interface.js
+++ b/classesjs/classe_interface.js
@@ -1887,6 +1887,9 @@ i3GEO.Interface = {
* Registra os eventos que capturam o posicionamento do mouse e outros
*/
registraEventos : function() {
+ //essa variavel guarda a posicao do mapa na tela
+ //e usada em vercoes com dispositivo touche para melhorar a performance
+ i3GEOtouchesPosMapa = "";
// variável que indica se o usuário está
// movimentando o mapa
var calcCoord, modoAtual = "";
@@ -1897,7 +1900,10 @@ i3GEO.Interface = {
}
//se touch
if(e.changedTouches){
- pos = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
+ if(i3GEOtouchesPosMapa === ""){
+ i3GEOtouchesPosMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
+ }
+ pos = i3GEOtouchesPosMapa;
p = new OpenLayers.Pixel(e.changedTouches[0].clientX - pos[0],e.changedTouches[0].clientY - pos[1]);
e = null;
}
diff --git a/classesjs/classe_mapa.js b/classesjs/classe_mapa.js
index f5e1c60..5b8b21f 100644
--- a/classesjs/classe_mapa.js
+++ b/classesjs/classe_mapa.js
@@ -1503,6 +1503,7 @@ i3GEO.mapa =
if (!e) {
e = window.event;
}
+ /*
try {
if (e.target) {
targ = e.target;
@@ -1518,6 +1519,7 @@ i3GEO.mapa =
} catch (erro) {
targ = null;
}
+ */
ntemas = i3GEO.arvoreDeCamadas.CAMADAS.length;
etiquetas = false;
@@ -1535,12 +1537,7 @@ i3GEO.mapa =
retorna = function(retorno) {
var classeCor, temp, n, i, mostra, res, temas, ntemas, titulo, tips, j, ntips, ins, r, ds, nds, s, configura = i3GEO.configura, tipotip = configura.tipotip;
i3GEO.eventos.cliquePerm.status = true;
- i = $i("i3geo_rosa");
- if (i) {
- i.style.display = "none";
- }
mostra = false;
- // try{
retorno = retorno.data;
if (retorno !== "") {
res = "";
--
libgit2 0.21.2