Commit a1e93a4ec2803df201e7d28d3429b9cd482dc864
1 parent
1c323388
Exists in
master
and in
7 other branches
Ajustes na ferramenta googlemaps. Remoção do botão i3Geo e navegação sincronizada.
Showing
2 changed files
with
14 additions
and
3 deletions
Show diff stats
admin/admin.db
No preview for this file type
ferramentas/googlemaps1/index.js
| ... | ... | @@ -48,6 +48,7 @@ if (app=='N') navn=true; else navm=true; |
| 48 | 48 | i3GEO = window.parent.i3GEO; |
| 49 | 49 | MARCA = false; |
| 50 | 50 | BOX = false; |
| 51 | +ATUALIZABOX = true; | |
| 51 | 52 | $i = function(id){ |
| 52 | 53 | return window.parent.document.getElementById(id); |
| 53 | 54 | }; |
| ... | ... | @@ -88,6 +89,13 @@ function inicializa(){ |
| 88 | 89 | }); |
| 89 | 90 | google.maps.event.addListener(map, "bounds_changed", function() { |
| 90 | 91 | if(i3GEO){ |
| 92 | + //evita loop entre os eventos do i3geo e do googlemaps | |
| 93 | + if(ATUALIZABOX === true){ | |
| 94 | + var bd = map.getBounds(); | |
| 95 | + var centro = bd.getCenter(); | |
| 96 | + i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(centro.lng(),centro.lat()); | |
| 97 | + } | |
| 98 | + ATUALIZABOX = true; | |
| 91 | 99 | ondegoogle(); |
| 92 | 100 | } |
| 93 | 101 | }); |
| ... | ... | @@ -121,9 +129,11 @@ function inicializa(){ |
| 121 | 129 | } |
| 122 | 130 | }); |
| 123 | 131 | if(i3GEO){ |
| 132 | + /* | |
| 124 | 133 | if(i3GEO.parametros.mapfile){ |
| 125 | 134 | botaoI3geo(); |
| 126 | 135 | } |
| 136 | + */ | |
| 127 | 137 | ondegoogle(map); |
| 128 | 138 | } |
| 129 | 139 | botaoRota(); |
| ... | ... | @@ -208,10 +218,11 @@ function moveMapa(bd){ |
| 208 | 218 | /* |
| 209 | 219 | Function: panTogoogle |
| 210 | 220 | |
| 211 | -Desloca o mapa principal conforme a extensão geográfica do mapa do GM | |
| 221 | +Desloca o mapa do google quando o mapa principal e deslocado | |
| 212 | 222 | */ |
| 213 | 223 | function panTogoogle(){ |
| 214 | 224 | if(!i3GEO){return;} |
| 225 | + ATUALIZABOX = false; | |
| 215 | 226 | var pol = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); |
| 216 | 227 | var ret = pol.split(" "); |
| 217 | 228 | var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1; |
| ... | ... | @@ -310,7 +321,7 @@ function constroiRota(){ |
| 310 | 321 | var place = response[0]; |
| 311 | 322 | endereco2 = place.formatted_address; |
| 312 | 323 | endereco2 = i3GEO.janela.prompt( |
| 313 | - "Endereco do final", | |
| 324 | + "Confirme o endereco do final", | |
| 314 | 325 | function(){ |
| 315 | 326 | montaRota(); |
| 316 | 327 | }, |
| ... | ... | @@ -327,7 +338,7 @@ function constroiRota(){ |
| 327 | 338 | var place = response[0]; |
| 328 | 339 | endereco1 = place.formatted_address; |
| 329 | 340 | endereco1 = i3GEO.janela.prompt( |
| 330 | - "Endereco do inicio", | |
| 341 | + "Confirme o endereco do inicio", | |
| 331 | 342 | function(){ |
| 332 | 343 | geocoder.geocode( |
| 333 | 344 | {'location':pontoRota2}, | ... | ... |