Commit 1ff7aa312c6736482b6ca033d608e3499cf05d02

Authored by Edmar Moretti
1 parent d0335375

--no commit message

admin/admin.db
No preview for this file type
classesphp/classe_atributos.php
... ... @@ -2264,6 +2264,7 @@ class Atributos
2264 2264 $layer->set("tolerance",$resolucao);
2265 2265 $ident = @$layer->queryByPoint($pt, 1, -1);
2266 2266 }
  2267 +
2267 2268 if ($ident == MS_SUCCESS){
2268 2269 //$ident = @$layer->queryByPoint($pt, 1, -1);
2269 2270 //verifica se o layer e editavel no sistema METAESTAT
... ... @@ -2404,3 +2405,7 @@ class Atributos
2404 2405 }
2405 2406 }
2406 2407 ?>
  2408 +
  2409 +
  2410 +"funcao=identifica3&opcao=tema&xy=-51.047115325927734,0.05132674484407409&resolucao=1&g_sid=g7mjje3s6ongd1j5b3kg6qag37&ext=-51.202383041381836 -0.006952285749539264 -50.94780921936035 0.07767674927679344&listaDeTemas=&wkt=sim&tema=fff2a4fb9e4c237522d70e5b99f3c6ac"
  2411 +"funcao=identifica3&opcao=tema&xy=-51.04745864868164,0.05132674484407409&resolucao=1&g_sid=g7mjje3s6ongd1j5b3kg6qag37&ext=-51.202383041381836 -0.006952285749539264 -50.94780921936035 0.07767674927679344&listaDeTemas=&wkt=sim&tema=fff2a4fb9e4c237522d70e5b99f3c6ac"
... ...
ferramentas/metaestat/editorlimites.js
... ... @@ -314,9 +314,11 @@ i3GEOF.editorlimites = {
314 314 */
315 315 ativa: function(botao){
316 316 i3GEOF.editorlimites.mudaicone(botao);
317   - i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pointer",i3GEO.Interface.IDMAPA,i3GEO.configura.locaplic);
  317 +
  318 + i3GEO.eventos.cliquePerm.desativa();
318 319 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEOF.editorlimites.capturaPoligonoTema.captura()") < 0)
319 320 {i3GEO.eventos.MOUSECLIQUE.push("i3GEOF.editorlimites.capturaPoligonoTema.captura()");}
  321 + i3GEO.util.mudaCursor(i3GEO.configura.cursores,"crosshair",i3GEO.Interface.IDMAPA,i3GEO.configura.locaplic);
320 322 },
321 323 desativa: function(){
322 324 },
... ... @@ -346,6 +348,10 @@ i3GEOF.editorlimites = {
346 348 }
347 349 //obtem os dados buscando nos itens que vem da requisicao ao wms
348 350 temp = retorno.data[0].resultado[0];
  351 + if(temp === " "){
  352 + i3GEO.janela.tempoMsg("Nada encontrado");
  353 + return;
  354 + }
349 355 n = temp.length;
350 356 for(i=0;i<n;i++){
351 357 if(temp[i].alias == "wkt"){
... ... @@ -511,9 +517,9 @@ i3GEOF.editorlimites = {
511 517 }
512 518 var pol;
513 519 if (Wkt.isArray(obj)) { // Distinguish multigeometries (Arrays) from objects
514   - for (i in obj) {
515   - if (obj.hasOwnProperty(i) && !Wkt.isArray(obj[i])) {
516   - pol = new google.maps.Polygon({
  520 + for (i in obj) {
  521 + if (obj.hasOwnProperty(i) && !Wkt.isArray(obj[i])) {
  522 + pol = new google.maps.Polygon({
517 523 path: obj[i].getPath(),
518 524 map: i3GeoMap,
519 525 fillColor: '#ffff00',
... ... @@ -558,6 +564,28 @@ i3GEOF.editorlimites = {
558 564 i3GEOF.editorlimites.shapes.push(pol);
559 565 return;
560 566 }
  567 + if (obj.type === 'marker'){
  568 + pol = new google.maps.Marker({
  569 + position: new google.maps.LatLng(obj.getPosition().ob,obj.getPosition().pb),
  570 + map: i3GeoMap,
  571 + fillColor: '#ffff00',
  572 + fillOpacity: .5,
  573 + strokeWeight: 2,
  574 + clickable: true,
  575 + zIndex: 1,
  576 + draggable: true,
  577 + tema: tema,
  578 + colunaid: colunaid,
  579 + valorid: valorid,
  580 + colunanome: colunanome,
  581 + valornome: valornome
  582 + });
  583 + google.maps.event.addListener(pol, 'click', function() {
  584 + i3GEOF.editorlimites.setSelection(pol);
  585 + });
  586 + i3GEOF.editorlimites.shapes.push(pol);
  587 + return;
  588 + }
561 589 },
562 590 /**
563 591 * Salva um poligono no banco de dados
... ...