Commit d12b2b19314a3ba8e4fb322e7d06bbd94157572d
1 parent
05050d34
Exists in
master
and in
7 other branches
--no commit message
Showing
4 changed files
with
80 additions
and
7 deletions
Show diff stats
classesjs/classe_arvoredecamadas.js
... | ... | @@ -2175,9 +2175,6 @@ i3GEO.arvoreDeCamadas = |
2175 | 2175 | * é mostrado na árvore |
2176 | 2176 | */ |
2177 | 2177 | verificaAbrangenciaTemas : function() { |
2178 | - if (typeof (console) !== 'undefined') | |
2179 | - console.info("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()"); | |
2180 | - | |
2181 | 2178 | if (i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS === false) { |
2182 | 2179 | return; |
2183 | 2180 | } | ... | ... |
classesjs/classe_interface.js
... | ... | @@ -2479,11 +2479,12 @@ i3GEO.Interface = |
2479 | 2479 | i3GEO.Interface.googlemaps.recalcPar(); |
2480 | 2480 | }, |
2481 | 2481 | criaImageMap : function(nomeLayer, cache) { |
2482 | - var i3GEOTileO = "", s; | |
2482 | + var i3GEOTileO = ""; | |
2483 | 2483 | if (cache == "undefined" || cache == undefined) { |
2484 | 2484 | cache = ""; |
2485 | 2485 | } |
2486 | - s = | |
2486 | + /* | |
2487 | + var s = | |
2487 | 2488 | "i3GEOTileO = new google.maps.ImageMapType({ " + "getTileUrl: function(coord, zoom) {" + " var url = '" |
2488 | 2489 | + i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache |
2489 | 2490 | + "&Z=' + zoom + '&X=' + coord.x + '&Y=' + coord.y + '&layer=" + nomeLayer |
... | ... | @@ -2491,8 +2492,71 @@ i3GEO.Interface = |
2491 | 2492 | + " return url+'&nd='+i3GEO.Interface.googlemaps.posfixo; " + "}, " + "tileSize: new google.maps.Size(256, 256)," |
2492 | 2493 | + "isPng: true," + "name: '" + nomeLayer + "'" + "});"; |
2493 | 2494 | eval(s); |
2495 | + */ | |
2496 | + | |
2497 | + i3GEOTileO = new google.maps.ImageMapType({ | |
2498 | + getTileUrl: function(coord, zoom) { | |
2499 | + var url = i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache | |
2500 | + + "&Z=" + zoom + "&X=" + coord.x + "&Y=" + coord.y + "&layer=" + nomeLayer | |
2501 | + + i3GEO.Interface.googlemaps.PARAMETROSLAYER + '&r=' + Math.random(); | |
2502 | + return url+'&nd='+i3GEO.Interface.googlemaps.posfixo; | |
2503 | + }, | |
2504 | + tileSize: new google.maps.Size(256, 256), | |
2505 | + isPng: true, | |
2506 | + name: nomeLayer | |
2507 | + }); | |
2508 | + | |
2509 | + /* | |
2510 | + i3GEOTileO = new google.maps.ImageMapType({ | |
2511 | + getTileUrl: function(coord, zoom) { | |
2512 | + var url = i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache | |
2513 | + + "&BBOX=" + i3GEO.Interface.googlemaps.bbox2mercator(i3GEO.Interface.googlemaps.bbox()) | |
2514 | + + "&HEIGHT=" + i3GEO.parametros.h | |
2515 | + + "&WIDTH=" + i3GEO.parametros.w | |
2516 | + + "&layer=" + nomeLayer | |
2517 | + + i3GEO.Interface.googlemaps.PARAMETROSLAYER + '&r=' + Math.random(); | |
2518 | + return url+'&nd='+i3GEO.Interface.googlemaps.posfixo; | |
2519 | + }, | |
2520 | + tileSize: new google.maps.Size(i3GEO.parametros.w, i3GEO.parametros.h), | |
2521 | + isPng: true, | |
2522 | + name: nomeLayer, | |
2523 | + projection : i3GeoMap.getProjection(), | |
2524 | + b : i3GeoMap.getBounds() | |
2525 | + }); | |
2526 | + | |
2527 | + | |
2528 | + google.maps.event.addListener(i3GEOTileO, 'tilesloaded', function() { | |
2529 | + var l = i3GEO.Interface.googlemaps.retornaObjetoLayer(nomeLayer); | |
2530 | + var currentBounds = i3GeoMap.getBounds(); | |
2531 | + if (currentBounds.equals(l.b)) { | |
2532 | + return; | |
2533 | + } | |
2534 | + l.b = currentBounds; | |
2535 | + }); | |
2536 | + */ | |
2494 | 2537 | return i3GEOTileO; |
2495 | 2538 | }, |
2539 | + bbox2mercator : function(bbox){ | |
2540 | + var c = bbox.split(" "), | |
2541 | + p1,p2; | |
2542 | + p1 = i3GEO.Interface.googlemaps.geo2mercator(c[0],c[1]); | |
2543 | + p2 = i3GEO.Interface.googlemaps.geo2mercator(c[2],c[3]); | |
2544 | + return p1.x+" "+p1.y+" "+p2.x+" "+p2.y; | |
2545 | + }, | |
2546 | + geo2mercator : function(x,y){ | |
2547 | + var source = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs", | |
2548 | + dest = "+title= Google Mercator EPSG:900913 +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs", | |
2549 | + p = new Proj4js.Point(parseInt(x,10), parseInt(y,10)); | |
2550 | + | |
2551 | + Proj4js.defs["WGS84"] = source; | |
2552 | + Proj4js.defs["EPSG:900913"] = dest; | |
2553 | + | |
2554 | + source = new Proj4js.Proj('WGS84'); | |
2555 | + dest = new Proj4js.Proj('EPSG:900913'); | |
2556 | + | |
2557 | + Proj4js.transform(source, dest, p); | |
2558 | + return p; | |
2559 | + }, | |
2496 | 2560 | insereLayer : function(nomeLayer, indice, cache) { |
2497 | 2561 | if (i3GEO.pluginI3geo.existeObjeto(nomeLayer) === false) { |
2498 | 2562 | var i = i3GEO.Interface.googlemaps.criaImageMap(nomeLayer, cache); | ... | ... |
classesphp/mapa_googlemaps.php
... | ... | @@ -279,7 +279,6 @@ if($cache == true){ |
279 | 279 | $mapa->setsize($_GET["WIDTH"],$_GET["HEIGHT"]); |
280 | 280 | $mapext = explode(" ",$_GET["mapext"]); |
281 | 281 | $mapa->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]); |
282 | - | |
283 | 282 | $o = $mapa->outputformat; |
284 | 283 | $o->set("imagemode",MS_IMAGEMODE_RGBA); |
285 | 284 | ... | ... |
interface/black_osm.htm
... | ... | @@ -7,6 +7,19 @@ |
7 | 7 | <script src="../classesjs/i3geo.js"></script> |
8 | 8 | <script src="../pacotes/openlayers/OpenLayers2131.js.php"></script> |
9 | 9 | <link rel="stylesheet" type="text/css" href="../css/black.css"> |
10 | +<style> | |
11 | + .olControlEditingToolbar1 div { | |
12 | + background-image: url(../mashups/openlayers.png); | |
13 | + background-repeat: no-repeat; | |
14 | + float: right; | |
15 | + right: 50px; | |
16 | + height: 29px; | |
17 | + margin: 2px; | |
18 | + width: 29px; | |
19 | + cursor: pointer; | |
20 | + top: 10px; | |
21 | + } | |
22 | +</style> | |
10 | 23 | </head> |
11 | 24 | <body id="i3geo" style='margin-left: 7px; background: white;'> |
12 | 25 | <!-- inclui o nome do usuario logado --> |
... | ... | @@ -15,7 +28,7 @@ |
15 | 28 | <tr> |
16 | 29 | <td id="contemMenu" style="background: black; height: 30px; text-align: right; border-width: 0pt 0pt 1px; border-color: rgb(240, 240, 240)"> |
17 | 30 | <!--menu suspenso--> |
18 | - <div id="menus" style="height: 0px;"></div> | |
31 | + <div id="menus" style="height: 30px;"></div> | |
19 | 32 | </td> |
20 | 33 | </tr> |
21 | 34 | <tr> | ... | ... |