[OpenLayers-Users] Map won't center

Andreas Hocevar ahocevar at opengeo.org
Tue Feb 14 03:42:32 EST 2012


You have

        map.setCenter(new OpenLayers.LonLat(705,456));
        map.zoomToMaxExtent();

Try to swap the order of these two lines.

Andreas.

On Mon, Feb 13, 2012 at 6:58 PM, Lawrence Miller
<lawrence.miller at noaa.gov> wrote:
> I get the same effect  when I load the script as in the examples.
>
>      <script src="http://openlayers.org/api/OpenLayers.js"></script>
>       <script type="text/javascript">
>         var map;
>         function init (){
>         var options = {
>             maxExtent: new OpenLayers.Bounds(0,0,1410,913),
>             maxResolution: "auto"...
>
>       </script>
>     </head>
>     <body onload="init()" >
>       <h1 id="title">AAWU Product Layering Test</h1>
>       <div style="width:696px; height: 425px; border: 1px solid;"
> id="map"></div>
>     </body>
>
>
>
>
>
> On Sun, Feb 12, 2012 at 8:29 PM, Eric Lemoine <eric.lemoine at camptocamp.com>
> wrote:
>>
>>
>>
>> On Friday, February 10, 2012, Lawrence Miller <lawrence.miller at noaa.gov>
>> wrote:
>> > I am trying to load a basemap and layers into a 696x425 frame. The map
>> > won't appear in the center of the frame, it appears centered low and to the
>> > left. I can drag the map into the correct location, but I would prefer it
>> > just appear there. Any suggestions?
>> >
>> > my script:
>> >       <div style="width:696px; height: 425px; border: 1px solid;"
>> > id="map"></div>
>> >       <script defer="defer" type="text/javascript">
>>
>> What if you create the map in an onload callback function as in the
>> OpenLayers examples?
>>
>>
>>
>> >         var options = {
>> >             maxExtent: new OpenLayers.Bounds(0,0,1410,913),
>> >             maxResolution: "auto"
>> >         };
>> >         var map = new OpenLayers.Map('map',options);
>> >         var base = new OpenLayers.Layer.Image("Basemap",
>> >              "newestbasemap.gif",
>> >              new OpenLayers.Bounds(0,0,1410,913),
>> >              new OpenLayers.Size(1410,913),
>> >              {isBaseLayer: true}
>> >              );
>> >         var ice = new OpenLayers.Layer.Image("Freezing Level",
>> >              "pt3.gif",
>> >              new OpenLayers.Bounds(0,0,1410,913),
>> >              new OpenLayers.Size(1410,913),
>> >               {isBaseLayer: false,
>> >                visibility: false,
>> >                opacity: 0.80}
>> >              );
>> >         var wind = new OpenLayers.Layer.Image("Wind Speed",
>> >              "pt3windspd.gif",
>> >              new OpenLayers.Bounds(0,0,1410,913),
>> >              new OpenLayers.Size(1410,913),
>> >               {isBaseLayer: false,
>> >                visibility: false,
>> >                opacity: 0.60}
>> >              );
>> >         var turb = new OpenLayers.Layer.Image("Turbulence",
>> >              "pt3turb.gif",
>> >              new OpenLayers.Bounds(0,0,1410,913),
>> >              new OpenLayers.Size(1410,913),
>> >               {isBaseLayer: false,
>> >                visibility: false,
>> >                opacity: 0.60}
>> >              );
>> >         map.addLayers([base, ice, wind, turb]);
>> >         map.setCenter(new OpenLayers.LonLat(705,456));
>> >         map.zoomToMaxExtent();
>> >         map.addControl(new OpenLayers.Control.LayerSwitcher());
>> >       </script>
>>
>> --
>> Eric Lemoine
>>
>> Camptocamp France SAS
>> Savoie Technolac, BP 352
>> 73377 Le Bourget du Lac, Cedex
>>
>> Tel : 00 33 4 79 44 44 96
>> Mail : eric.lemoine at camptocamp.com
>> http://www.camptocamp.com
>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>



-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.


More information about the Users mailing list