Commit 75b6916da129665ca1505f215af37143fa9f95e2
1 parent
94ba6ab7
Exists in
master
and in
7 other branches
--no commit message
Showing
3 changed files
with
26 additions
and
17 deletions
Show diff stats
classesphp/classe_atributos.php
... | ... | @@ -1094,6 +1094,7 @@ $etip booblean - indica se a solicitação é para obtenção dos dados do tipo etiq |
1094 | 1094 | */ |
1095 | 1095 | function identificaQBP2($tema,$x,$y,$map_file,$resolucao,$item="",$tiporetorno="",$etip=false) |
1096 | 1096 | { |
1097 | + | |
1097 | 1098 | $mapa = ms_newMapObj($map_file); |
1098 | 1099 | $layer = $mapa->getLayerByName($tema); |
1099 | 1100 | $layer->set("status",MS_DEFAULT); |
... | ... | @@ -1181,18 +1182,20 @@ function identificaQBP2($tema,$x,$y,$map_file,$resolucao,$item="",$tiporetorno=" |
1181 | 1182 | $layer->set("tolerance",$resolucao); |
1182 | 1183 | $ident = @$layer->queryByPoint($pt, 0, 0); //0.01); |
1183 | 1184 | } |
1185 | + //error_reporting(E_ALL); | |
1184 | 1186 | if (($layer->type == MS_LAYER_POINT) || ($layer->type == MS_LAYER_LINE)) |
1185 | 1187 | { |
1186 | 1188 | $layer->set("toleranceunits",MS_PIXELS); |
1187 | 1189 | $layer->set("tolerance",$resolucao); |
1188 | - $ident = @$layer->queryByPoint($pt, 1, 0); //0.01); | |
1190 | + $ident = @$layer->queryByPoint($pt, 1, -1); //0.01); | |
1189 | 1191 | } |
1190 | 1192 | if ($layer->type == MS_LAYER_POLYGON) |
1191 | 1193 | { |
1192 | - $layer->set("toleranceunits",'MS_PIXEL'); | |
1193 | - $layer->set("tolerance",1); | |
1194 | - $ident = @$layer->queryByPoint($pt, 1, 0); | |
1194 | + $layer->set("toleranceunits",MS_PIXELS); | |
1195 | + $layer->set("tolerance",$resolucao); | |
1196 | + $ident = @$layer->queryByPoint($pt, 1, -1); | |
1195 | 1197 | } |
1198 | + | |
1196 | 1199 | if ($ident == MS_SUCCESS) |
1197 | 1200 | { |
1198 | 1201 | $itens = $layer->getmetadata("ITENS"); // itens | ... | ... |
ferramentas/identifica/index.js.php
... | ... | @@ -459,7 +459,7 @@ i3GEOF.identifica = { |
459 | 459 | retorno {JSON} - objeto JSON com os dados <i3GEO.php.identifica2> |
460 | 460 | */ |
461 | 461 | mostraDadosTema: function(retorno){ |
462 | - var res="",div0,ntemas,i,resultados,nres,cor,j; | |
462 | + var res="",div0,ntemas,i,resultados,nres,cor,j,itens,nitens,k; | |
463 | 463 | if (retorno.data !== undefined) |
464 | 464 | { |
465 | 465 | retorno = retorno.data; |
... | ... | @@ -469,24 +469,30 @@ i3GEOF.identifica = { |
469 | 469 | for(i=0;i<ntemas;i++) |
470 | 470 | { |
471 | 471 | resultados = retorno[i].resultado; |
472 | - if(resultados !== " ") | |
472 | + res += "<div style='padding-top:6px;left:2px;text-align:left;width:100%;' >"+retorno[i].nome+"</div>"; | |
473 | + if(resultados[0] !== " ") | |
473 | 474 | { |
474 | - res += "<div style='padding-top:6px;left:2px;text-align:left;width:80%;' >"+retorno[i].nome+"</div>"; | |
475 | - nres = resultados.length; | |
475 | + nres = resultados.length; | |
476 | 476 | cor = "RGB(250,250,250)"; |
477 | 477 | for(j=0;j<nres;j++) |
478 | 478 | { |
479 | - if(resultados[j].link === "") | |
480 | - {res += "<div style='width:80%;text-align:left;background-color:"+cor+"' > "+resultados[j][0].alias+": "+resultados[j][0].valor+"</div>";} | |
481 | - else | |
482 | - {res += "<div style='width:80%;text-align:left;background-color:"+cor+"' > "+resultados[j][0].alias+": <a href='"+resultados[j][0].link+"' target=_blank >"+resultados[j][0].valor+"</a></div>";} | |
483 | - if(resultados[j].img !== "") | |
484 | - {res += "<div style='width:80%;text-align:left;background-color:"+cor+"' >"+resultados[j][0].img+"</div>";} | |
485 | - if (cor === "RGB(250,250,250)"){cor = "beige";} | |
486 | - else | |
487 | - {cor = "RGB(250,250,250)";} | |
479 | + nitens = resultados[j].length; | |
480 | + for(k=0;k<nitens;k++){ | |
481 | + if(resultados[j][k].link === "") | |
482 | + {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' > "+resultados[j][k].alias+": "+resultados[j][k].valor+"</div>";} | |
483 | + else | |
484 | + {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' > "+resultados[j][k].alias+": <a href='"+resultados[j][k].link+"' target=_blank >"+resultados[j][k].valor+"</a></div>";} | |
485 | + if(resultados[j][k].img !== "") | |
486 | + {res += "<div style='width:100%;text-align:left;background-color:"+cor+"' >"+resultados[j][k].img+"</div>";} | |
487 | + if (cor === "RGB(250,250,250)"){cor = "beige";} | |
488 | + else | |
489 | + {cor = "RGB(250,250,250)";} | |
490 | + } | |
491 | + res += "<br>"; | |
488 | 492 | } |
489 | 493 | } |
494 | + else | |
495 | + {res += "Nada encontrado";} | |
490 | 496 | } |
491 | 497 | $i("i3GEOidentificaocorrencia").innerHTML=res; |
492 | 498 | } | ... | ... |
menutemas/admin.db
No preview for this file type