[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