<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
I forgot to say, that i use a GeoExt mappanel, in which i put the map.
I assume the mappanel config overrides the openlayers-map-config. And
since there is no center and zoom set in the panel config, it just
shows the whole world. Right?<br>
So is there a way to keep the map-config? Because i want to dynamically
change the map-zoom and center, when the user selects a special layer.
But the mappanel shouldn't change.<br>
<br>
The code for the mappanel (it's part of an ext viewport):<br>
<br>
<br>
<font face="Courier New, Courier, monospace">{<br>
                id: 'mapContainer',<br>
                title: 'Karte',<br>
                xtype: 'gx_mappanel',<br>
                map: map,<br>
                border: false,<br>
                region: 'center'<br>
            </font>}<br>
<br>
<br>
Cheers<br>
Dirk.<br>
<br>
<br>
<br>
<blockquote cite="mid:4B61E71F.10903@unibas.ch" type="cite">Hi,<br>
  <br>
when i'm trying to set the center and zoom-level via the
setCenter-method, i get back an image of the whole world. I have no
idea, why it doesn't apply the setting.<br>
The strange thing is, i can see the right extent for a short time, but
before rendering is finished, it changes to the whole world and stays
like this.<br>
What am i missing?<br>
  <br>
Here is my code for the map-creation:<br>
  <br>
  <font face="Courier New, Courier, monospace">var createMap =
function(overlay, opacity){<br>
    <br>
    var center = new OpenLayers.LonLat(844774, 6033921);<br>
    <br>
    var options = {<br>
            projection: new OpenLayers.Projection("EPSG:900913"),<br>
            displayProjection: new OpenLayers.Projection("EPSG:900913"),<br>
            units: "m",<br>
            numZoomLevels: 25,<br>
            maxResolution: 156543.0339,<br>
            maxExtent: new OpenLayers.Bounds(-20037508, -20037508,<br>
                                             20037508, 20037508.34),<br>
            controls: [new OpenLayers.Control.PanZoomBar(), new
OpenLayers.Control.MousePosition()]<br>
    };<br>
  <br>
    var map = new OpenLayers.Map(options);<br>
    <br>
    var google = new OpenLayers.Layer.Google(<br>
            "Google",<br>
            {'sphericalMercator': true}<br>
    );<br>
    <br>
    var OSM = new OpenLayers.Layer.OSM("OSM");<br>
    <br>
    var google_t = new OpenLayers.Layer.Google(<br>
                "Google_Terrain",<br>
                {type: G_PHYSICAL_MAP, 'sphericalMercator': true}<br>
    );<br>
    <br>
    map.addLayers([OSM, google_t, google]);<br>
    <br>
    google.setOpacity(opacity);<br>
    google_t.setOpacity(opacity);<br>
    OSM.setOpacity(opacity);<br>
    <br>
    map.setCenter(center, 15);<br>
    <br>
    if (overlay){<br>
        map.addLayer(overlay);<br>
    }<br>
    <br>
    <br>
    return map;<br>
    <br>
};<br>
  <br>
  <br>
  </font>Thanks for any help<br>
Dirk.<br>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@openlayers.org">Users@openlayers.org</a>
<a class="moz-txt-link-freetext" href="http://openlayers.org/mailman/listinfo/users">http://openlayers.org/mailman/listinfo/users</a>
  </pre>
</blockquote>
<br>
</body>
</html>