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 32 pt1 = "-54";
33 33 pt2 = "-12";
34 34 }
35   - var map = new GMap(document.getElementById("map"));
  35 + map = new GMap2(document.getElementById("map"));
36 36 map.setMapType(G_SATELLITE_MAP);
37 37 map.addMapType(G_SATELLITE_3D_MAP);
38   -
39 38 map.addControl(new GLargeMapControl());
40 39 map.addControl(new GMapTypeControl());
41   -
42   - map.centerAndZoom(new GPoint(pt1,pt2), 11);
  40 + map.setCenter(new GLatLng(pt2,pt1), 11);
43 41 GEvent.addListener(map, "moveend", function() {
44 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 47 GEvent.addListener(map, "zoomend", function() {
47 48 ondegoogle();
48 49 });
  50 +
49 51 function moveMapa(bd)
50 52 {
51 53 nex = bd.minX+" "+bd.minY+" "+bd.maxX+" "+bd.maxY
... ... @@ -60,9 +62,11 @@
60 62 {
61 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 70 var box = window.parent.$i("boxg")
67 71 var w = xyMax[0]-xyMin[0]
68 72 var h = xyMin[1]-xyMax[1]
... ... @@ -83,7 +87,9 @@
83 87 ret = pol.split(" ");
84 88 pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
85 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 94 ondegoogle(map);
89 95 </script>
... ...