Matt, try setting the maxExtent of the map. Move the declaration of extent to 
above the options and add

maxExtent: extent,

to the options.

hth,
charles

On Dec 4, 2010, at 10:00 AM, Matt Travis wrote:

> Hi all
> 
> I'm trying to start a map using the following function. I want to open using 
> some  prescribed bounds that are in long, lat (ESPG:4326)  but i'm using 
> google maps for the baselayer so the projection is EPSG:900913. I thought the 
> following code would work ok but it just loads a blank map. 
> 
> Regards
> 
> Matt
> 
> 
> function init(){
>   // Map is in mercator this time, so over-ride the default
>   // options that assume lat/lon.
>   var options = {
>        projection: new OpenLayers.Projection("EPSG:900913"),
> 
>       displayProjection: new OpenLayers.Projection("EPSG:4326"),
> 
>       units: "m",
> 
>       numZoomLevels: 20,
> 
>       maxResolution: 156543.0339,
>       
>       };
>                                                                               
>           
> var extent = new OpenLayers.Bounds(-7.423, 50.102,
>                     -0.383, 60.988).transform( 
>     new OpenLayers.Projection("EPSG:4326), 
>     new OpenLayers.Projection("EPSG:900913)                                   
>                                                   
>   
> );            
>               
>   // Create the map object
>   map = new OpenLayers.Map('map', options);
> 
>   // create Google Maps layer
>   var gmap = new OpenLayers.Layer.Google(
>       "Google Streets", // the default
>       {'sphericalMercator': true, numZoomLevels: 20}
>   );
> 
>   // create Google Satellite layer
>   var gsat = new OpenLayers.Layer.Google(
>       "Google Satellite",
>       {type: G_SATELLITE_MAP, 'sphericalMercator': true, numZoomLevels: 20}
>   );
> 
>   // create WMS Atrina layer
>   var wmslayer = new OpenLayers.Layer.WMS(
>            "Atrina",
>            "http://localhost:8080/geoserver/wms";, 
>            {'layers': 'DASSH:Atrina', 'format':'image/png', 
> 'transparent':'true'},
>            {'opacity': 1.0, 'isBaseLayer': false, 'visibility': true}
>       );
>         
>   map.addLayers([gmap, gsat, wmslayer]);
>   map.addControl(new OpenLayers.Control.LayerSwitcher());
>   // Coordinate display at bottom of map
>   map.addControl(new OpenLayers.Control.MousePosition());
>   map.setCenter(extent, 5);
>             
> }
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/openlayers-users

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to