Commit 1ff7aa312c6736482b6ca033d608e3499cf05d02
1 parent
d0335375
Exists in
master
and in
7 other branches
--no commit message
Showing
3 changed files
with
37 additions
and
4 deletions
Show diff stats
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 | ... | ... |