Commit 5455f15291fe1e340bc00d74ffb5d7b66cf982d3
1 parent
cce9dd63
Exists in
master
and in
7 other branches
criada a variável de configuração (configura.js) chamada g_funcoesMouseParado qu…
…e armazena quais funções devem ser executadas quando o mouse é estacionado sobre o mapa por alguns instantes.
Showing
3 changed files
with
83 additions
and
36 deletions
Show diff stats
classesjs/configura.js
| @@ -1208,6 +1208,17 @@ Indica qual guia do mapa iniciará ativa. | @@ -1208,6 +1208,17 @@ Indica qual guia do mapa iniciará ativa. | ||
| 1208 | */ | 1208 | */ |
| 1209 | g_guiaativa = "guia1"; | 1209 | g_guiaativa = "guia1"; |
| 1210 | /* | 1210 | /* |
| 1211 | +Variable: g_funcoesMouseParado | ||
| 1212 | + | ||
| 1213 | +Nome das funções padrão que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes. | ||
| 1214 | + | ||
| 1215 | +*/ | ||
| 1216 | +g_funcoesMouseParado = new Array( | ||
| 1217 | + "verificaTip()", | ||
| 1218 | + "mostraRosaDosVentos()", | ||
| 1219 | + //"pegaCoordenadaUTM()" | ||
| 1220 | +); | ||
| 1221 | +/* | ||
| 1211 | Variable: g_funcoesClickMapaDefault | 1222 | Variable: g_funcoesClickMapaDefault |
| 1212 | 1223 | ||
| 1213 | Nome das funções padrão que serão executadas quando o usuário clicar no mapa. | 1224 | Nome das funções padrão que serão executadas quando o usuário clicar no mapa. |
classesjs/funcoes.js
| @@ -1314,7 +1314,9 @@ function ativaClicks(docMapa) | @@ -1314,7 +1314,9 @@ function ativaClicks(docMapa) | ||
| 1314 | if (objmapa.parado!="cancela") | 1314 | if (objmapa.parado!="cancela") |
| 1315 | { | 1315 | { |
| 1316 | objmapa.parado="nao"; | 1316 | objmapa.parado="nao"; |
| 1317 | - verificaTip(); | 1317 | + //verifica se o mouse está parado e executa as funções baseadas nesse evento |
| 1318 | + //objmapa.verificaMouseParado(); | ||
| 1319 | + setTimeout('objmapa.verificaMouseParado()',g_tempotip); | ||
| 1318 | } | 1320 | } |
| 1319 | if ($i("tip")) | 1321 | if ($i("tip")) |
| 1320 | {$i("tip").style.display="none";} | 1322 | {$i("tip").style.display="none";} |
| @@ -1461,6 +1463,54 @@ function ativaClicks(docMapa) | @@ -1461,6 +1463,54 @@ function ativaClicks(docMapa) | ||
| 1461 | Section: navegação | 1463 | Section: navegação |
| 1462 | */ | 1464 | */ |
| 1463 | /* | 1465 | /* |
| 1466 | +Function: pegaCoordenadaUTM | ||
| 1467 | +*/ | ||
| 1468 | +/* | ||
| 1469 | +Function: mostraRosaDosVentos | ||
| 1470 | + | ||
| 1471 | +Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa. | ||
| 1472 | +*/ | ||
| 1473 | +function mostraRosaDosVentos() | ||
| 1474 | +{ | ||
| 1475 | + if ((objmapa.parado == "parar") || (objmapa.parado=="cancela")){return;} | ||
| 1476 | + //mostra opção sobre o mouse quando está na função pan | ||
| 1477 | + if (($i("box1")) && (objmapa.parado == "sim") && (document.getElementById("imgh").style.display=="block") && ($i("box1").style.visibility != "visible")) | ||
| 1478 | + { | ||
| 1479 | + if ((g_tipoacao == "zoomli") || (g_tipoacao == "zoomlo") || (g_tipoacao == "pan")) | ||
| 1480 | + { | ||
| 1481 | + if(g_mostraRosa == "sim") | ||
| 1482 | + { | ||
| 1483 | + if (navm) | ||
| 1484 | + {$i("tip").style.filter = "alpha(opacity=70)";} | ||
| 1485 | + else | ||
| 1486 | + {$i("tip").style.opacity="5";} | ||
| 1487 | + var setas = "<table id='rosaV' ><tr>"; | ||
| 1488 | + if (navm){var s = " style=\"filter:'alpha(opacity=0)'\" ";} | ||
| 1489 | + if (navn){var s = " style='opacity:0' ";} | ||
| 1490 | + setas += "<td "+s+" ></td>"; | ||
| 1491 | + setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"panFixo('norte')\" /></td>"; | ||
| 1492 | + setas += "<td "+s+" ></td></tr>"; | ||
| 1493 | + setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"panFixo('oeste')\" /></td>"; | ||
| 1494 | + setas += "<td><table><tr>"; | ||
| 1495 | + setas += "<td><img class='rosamais' title='aproxima' onclick='zoomiauto()' src='"+$im("branco.gif")+"' </td>"; | ||
| 1496 | + setas += "<td><img class='rosamenos' title='afasta' onclick='zoomoauto()' src='"+$im("branco.gif")+"' </td>"; | ||
| 1497 | + setas += "</tr></table></td>"; | ||
| 1498 | + setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"panFixo('leste')\" /></td></tr>"; | ||
| 1499 | + setas += "<tr><td "+s+" ></td><td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"panFixo('sul')\" /></td><td "+s+" ></td></tr></table>"; | ||
| 1500 | + var i = $i("tip"); | ||
| 1501 | + i.innerHTML = setas; | ||
| 1502 | + i.style.top = objposicaocursor.telay - 27; | ||
| 1503 | + i.style.left = objposicaocursor.telax - 27; | ||
| 1504 | + i.style.display="block"; | ||
| 1505 | + mostradicasf('','Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.',''); | ||
| 1506 | + return; | ||
| 1507 | + } | ||
| 1508 | + } | ||
| 1509 | + } | ||
| 1510 | + //setTimeout('objmapa.verificaMouseParado()',g_tempotip); | ||
| 1511 | +} | ||
| 1512 | + | ||
| 1513 | +/* | ||
| 1464 | Function: initJanelaZoom | 1514 | Function: initJanelaZoom |
| 1465 | 1515 | ||
| 1466 | Abre a janela com as ferramentas de zoom | 1516 | Abre a janela com as ferramentas de zoom |
| @@ -2144,43 +2194,9 @@ function verificaTip() | @@ -2144,43 +2194,9 @@ function verificaTip() | ||
| 2144 | ist.display="block"; | 2194 | ist.display="block"; |
| 2145 | eval(g_funcaoTip); | 2195 | eval(g_funcaoTip); |
| 2146 | } | 2196 | } |
| 2147 | - //mostra opção sobre o mouse quando está na função pan | ||
| 2148 | - if (($i("box1")) && (objmapa.parado == "sim") && (document.getElementById("imgh").style.display=="block") && ($i("box1").style.visibility != "visible")) | ||
| 2149 | - { | ||
| 2150 | - if ((g_tipoacao == "zoomli") || (g_tipoacao == "zoomlo") || (g_tipoacao == "pan")) | ||
| 2151 | - { | ||
| 2152 | - if(g_mostraRosa == "sim") | ||
| 2153 | - { | ||
| 2154 | - if (navm) | ||
| 2155 | - {$i("tip").style.filter = "alpha(opacity=70)";} | ||
| 2156 | - else | ||
| 2157 | - {$i("tip").style.opacity="5";} | ||
| 2158 | - var setas = "<table id='rosaV' ><tr>"; | ||
| 2159 | - if (navm){var s = " style=\"filter:'alpha(opacity=0)'\" ";} | ||
| 2160 | - if (navn){var s = " style='opacity:0' ";} | ||
| 2161 | - setas += "<td "+s+" ></td>"; | ||
| 2162 | - setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"panFixo('norte')\" /></td>"; | ||
| 2163 | - setas += "<td "+s+" ></td></tr>"; | ||
| 2164 | - setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"panFixo('oeste')\" /></td>"; | ||
| 2165 | - setas += "<td><table><tr>"; | ||
| 2166 | - setas += "<td><img class='rosamais' title='aproxima' onclick='zoomiauto()' src='"+$im("branco.gif")+"' </td>"; | ||
| 2167 | - setas += "<td><img class='rosamenos' title='afasta' onclick='zoomoauto()' src='"+$im("branco.gif")+"' </td>"; | ||
| 2168 | - setas += "</tr></table></td>"; | ||
| 2169 | - setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"panFixo('leste')\" /></td></tr>"; | ||
| 2170 | - setas += "<tr><td "+s+" ></td><td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"panFixo('sul')\" /></td><td "+s+" ></td></tr></table>"; | ||
| 2171 | - var i = $i("tip"); | ||
| 2172 | - i.innerHTML = setas; | ||
| 2173 | - i.style.top = objposicaocursor.telay - 27; | ||
| 2174 | - i.style.left = objposicaocursor.telax - 27; | ||
| 2175 | - i.style.display="block"; | ||
| 2176 | - mostradicasf('','Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.',''); | ||
| 2177 | - return; | ||
| 2178 | - } | ||
| 2179 | - } | ||
| 2180 | - } | ||
| 2181 | if ((objmapa.parado!="cancela") && ($i("tip").style.display!="block")) | 2197 | if ((objmapa.parado!="cancela") && ($i("tip").style.display!="block")) |
| 2182 | {objmapa.parado = "sim";} | 2198 | {objmapa.parado = "sim";} |
| 2183 | - setTimeout('verificaTip()',g_tempotip); | 2199 | + setTimeout('objmapa.verificaMouseParado()',g_tempotip); |
| 2184 | } | 2200 | } |
| 2185 | /* | 2201 | /* |
| 2186 | Function: verificaTipDefault | 2202 | Function: verificaTipDefault |
classesjs/iniciamma.js
| @@ -1151,6 +1151,26 @@ function Mapa(e,m) | @@ -1151,6 +1151,26 @@ function Mapa(e,m) | ||
| 1151 | } | 1151 | } |
| 1152 | }; | 1152 | }; |
| 1153 | /* | 1153 | /* |
| 1154 | + Function: verificaMouseParado | ||
| 1155 | + | ||
| 1156 | + Verifica se existem funções adicionais que devem ser executadas quando o usuário estaciona o mouse sobre o mapa. | ||
| 1157 | + */ | ||
| 1158 | + this.verificaMouseParado = function() | ||
| 1159 | + { | ||
| 1160 | + if (g_funcoesMouseParado.length > 0) | ||
| 1161 | + { | ||
| 1162 | + var f = g_funcoesMouseParado.length-1; | ||
| 1163 | + if (f >= 0) | ||
| 1164 | + { | ||
| 1165 | + do | ||
| 1166 | + { | ||
| 1167 | + eval(g_funcoesMouseParado[f]); | ||
| 1168 | + } | ||
| 1169 | + while(f--) | ||
| 1170 | + } | ||
| 1171 | + } | ||
| 1172 | + }; | ||
| 1173 | + /* | ||
| 1154 | Function: verificaNavegaMapa | 1174 | Function: verificaNavegaMapa |
| 1155 | 1175 | ||
| 1156 | Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa. | 1176 | Verifica se existem funções adicionais que devem ser executadas quando o usuário mover o mouse sobre o mapa. |