[OSGeo-Brasil] Overlapping WMS com Google Satellite

Nei G vg.home em gmail.com
Sexta Agosto 26 09:01:07 EDT 2011


Olá Pessoal,
Eu nao estou conseguindo mostrar o mapa quando adiciono o layer google
satelitte. Sem ele tudo fucniona.
Alguem por favor poderia me ajudar?
O codigo fonte segue abaixo..

Obrigado.

Ney



<html>
<head>
<!-- OpenLayers core js -->
<script
src="http://www.openlayers.org/dev/OpenLayers.js"></script>

<!-- OpenStreetMap base layer js -->
<script
src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js">
</script>

<!-- Google Maps -->
<script src="http://maps.google.com/maps/api/js?sensor=false">
</script>

<script type="text/javascript">
function init() {
//set up projections

// World Geodetic System 1984 projection
var WGS84 = new OpenLayers.Projection("EPSG:4326");

// WGS84 Google Mercator projection
var WGS84_google_mercator = new OpenLayers.Projection("EPSG:900913");

//Initialize the map
//creates a new openlayers map in the <div> html element id map
var map = new OpenLayers.Map ("map", {
controls:[
//allows the user pan ability
new OpenLayers.Control.Navigation(),
//displays the pan/zoom tools
new OpenLayers.Control.PanZoom(),
//displays a layer switcher
new OpenLayers.Control.LayerSwitcher(),
//displays the mouse position's coordinates in a <div> html element with
new OpenLayers.Control.MousePosition({
div:document.getElementById("coordinates")
})
],
projection: WGS84_google_mercator,
displayProjection: WGS84
} );

//base layers
var openstreetmap = new OpenLayers.Layer.OSM();
var google_maps = new OpenLayers.Layer.Google(
"Google Maps", {
numZoomLevels: 20
}
);
var google_satellite = new OpenLayers.Layer.Google(
"Google Satellite", {
type: google.maps.MapTypeId.SATELLITE,
numZoomLevels: 20
}
);

var wms_layer = new OpenLayers.Layer.WMS(
                     "Blocks",
                     "http://localhost:9999/geoserver/wms",
                     {layers: "_comp",
                      transparent: true,
                      srs: "EPSG:26918",
                     });

map.addLayers([openstreetmap, google_maps, google_satellite, wms_layer]);


// map extent
var mapextent = new OpenLayers.Bounds(-123.17341, 49.24343, -123.06183,
49.29899).transform(WGS84, map.getProjectionObject());
map.zoomToExtent(mapextent);
}
</script>
</head>
<body onload="init()">
<div id="map" style="width:500px; height:500px;"></div>
<div id="coordinates"></div>
</body>
</html>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/brasil/attachments/20110826/30a567cf/attachment.html


Mais detalhes sobre a lista de discussão Brasil