Commit 085aa197fc098db301d75f1fdc3a63e6c61ccb2c

Authored by Edmar Moretti
1 parent bd83c9ba

Atualização para versão 2 da api googlemaps

Showing 1 changed file with 14 additions and 8 deletions   Show diff stats
ferramentas/googlemaps/index.htm
@@ -32,20 +32,22 @@ @@ -32,20 +32,22 @@
32 pt1 = "-54"; 32 pt1 = "-54";
33 pt2 = "-12"; 33 pt2 = "-12";
34 } 34 }
35 - var map = new GMap(document.getElementById("map")); 35 + map = new GMap2(document.getElementById("map"));
36 map.setMapType(G_SATELLITE_MAP); 36 map.setMapType(G_SATELLITE_MAP);
37 map.addMapType(G_SATELLITE_3D_MAP); 37 map.addMapType(G_SATELLITE_3D_MAP);
38 -  
39 map.addControl(new GLargeMapControl()); 38 map.addControl(new GLargeMapControl());
40 map.addControl(new GMapTypeControl()); 39 map.addControl(new GMapTypeControl());
41 -  
42 - map.centerAndZoom(new GPoint(pt1,pt2), 11); 40 + map.setCenter(new GLatLng(pt2,pt1), 11);
43 GEvent.addListener(map, "moveend", function() { 41 GEvent.addListener(map, "moveend", function() {
44 ondegoogle(map); 42 ondegoogle(map);
45 }); 43 });
  44 + //var kml = new GGeoXml("http://mapas.mma.gov.br/i3geo/pacotes/kmlmapserver/kmlservice.php?map=bioma&typename=bioma&request=kml");
  45 + //map.addOverlay(kml)
  46 + //kml.initialize(map)
46 GEvent.addListener(map, "zoomend", function() { 47 GEvent.addListener(map, "zoomend", function() {
47 ondegoogle(); 48 ondegoogle();
48 }); 49 });
  50 +
49 function moveMapa(bd) 51 function moveMapa(bd)
50 { 52 {
51 nex = bd.minX+" "+bd.minY+" "+bd.maxX+" "+bd.maxY 53 nex = bd.minX+" "+bd.minY+" "+bd.maxX+" "+bd.maxY
@@ -60,9 +62,11 @@ @@ -60,9 +62,11 @@
60 { 62 {
61 if(window.parent.objmapa) 63 if(window.parent.objmapa)
62 { 64 {
63 - var bd = map.getBoundsLatLng();  
64 - var xyMin = window.parent.convddtela(bd.minX,bd.minY,window.parent.document);  
65 - var xyMax = window.parent.convddtela(bd.maxX,bd.maxY,window.parent.document); 65 + var bd = map.getBounds();
  66 + var so = bd.getSouthWest();
  67 + var ne = bd.getNorthEast();
  68 + var xyMin = window.parent.convddtela(so.lng(),so.lat(),window.parent.document);
  69 + var xyMax = window.parent.convddtela(ne.lng(),ne.lat(),window.parent.document);
66 var box = window.parent.$i("boxg") 70 var box = window.parent.$i("boxg")
67 var w = xyMax[0]-xyMin[0] 71 var w = xyMax[0]-xyMin[0]
68 var h = xyMin[1]-xyMax[1] 72 var h = xyMin[1]-xyMax[1]
@@ -83,7 +87,9 @@ @@ -83,7 +87,9 @@
83 ret = pol.split(" "); 87 ret = pol.split(" ");
84 pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1; 88 pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
85 pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1; 89 pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1;
86 - map.centerAndZoom(new GPoint(pt1,pt2),map.getZoomLevel()); 90 + //map.centerAndZoom(new GLatLng(pt2,pt1),map.getZoom());
  91 + //map.setZoom(level)
  92 + map.panTo(new GLatLng(pt2,pt1))
87 } 93 }
88 ondegoogle(map); 94 ondegoogle(map);
89 </script> 95 </script>