[OpenLayers-Users] Re: overlaying tiled WMS on top of bing

Andreas Hocevar ahocevar at opengeo.org
Thu Jan 26 13:50:57 EST 2012


Hi,

you put most layer options in the layer params object, and you should
set the maxExtent on the WMS layer. Something like

            tiled = new OpenLayers.Layer.WMS(
                "dwt_lata_proj - Untiled",
"http://localhost:8080/geoserver/wms",
                {
                    layers: 'DWT:dwt_lata_proj',
                    styles: '',
                    format: format,
                    transparent:true,
                }, {
                    numZoomLevels:19,
                    maxExtent: new OpenLayers.Bounds(
                        -19840232, 2028971.375,
                        -7262943, 11534410
                    ),
                    minResolution:0.5971642833948135,
                    maxResolution:156543.03390625,
                    singleTile: true,
                    ratio: 1
                }
            );

The above should work both with singleTile: true and without.

Andreas.

On Thu, Jan 26, 2012 at 7:44 PM, Kjel Anderson
<kanderson at truevectortech.com> wrote:
> Looking at it now I see the version that is working "best" is with the wms
> layer being untiled.
>
>   function init(){
>                 // if this is just a coverage or a group of them, disable a
> few items,
>                 // and default to jpeg format
>                 format = 'image/png';
>
>
>                 var bounds = new OpenLayers.Bounds(
>                     -19840232, 2028971.375,
>                     -7262943, 11534410
>                 );
>                 var options = {
>                     controls: [],
>                     maxResolution: 49130.03515625,
>                     projection: "EPSG:900913",
>                     units: 'm'
>                 };
>                 map = new OpenLayers.Map('map', options);
>
>             var road = new OpenLayers.Layer.Bing({
>                 name: "Road",
>                 key: apiKey,
>                 type: "Road"
>             });
>             var hybrid = new OpenLayers.Layer.Bing({
>                 name: "Hybrid",
>                 key: apiKey,
>                 type: "AerialWithLabels"
>             });
>             var aerial = new OpenLayers.Layer.Bing({
>                 name: "Aerial",
>                 key: apiKey,
>                 type: "Aerial"
>             });
>
>             map.addLayers([road, hybrid, aerial]);
>
>             tiled = new OpenLayers.Layer.WMS(
>                 "dwt_lata_proj - Untiled",
> "http://localhost:8080/geoserver/wms",
>                 {
>                     width: '512',
>                     srs: 'EPSG:900913',
>                     layers: 'DWT:dwt_lata_proj',
>                     height: '386',
>                     styles: '',
>                     format: format,
>                     transparent:true,
>                     numZoomLevels:19,
>                     minResolution:0.5971642833948135,
>                     maxResolution:156543.03390625
>                 },
>                 {singleTile: true, ratio: 1}
>             );
>
>             map.addLayer(untiled);
>
>             // build up all controls
>             map.addControl(new OpenLayers.Control.PanZoomBar({
>                 position: new OpenLayers.Pixel(2, 15)
>             }));
>             map.addControl(new OpenLayers.Control.Navigation());
>             map.addControl(new OpenLayers.Control.Scale($('scale')));
>             map.addControl(new OpenLayers.Control.MousePosition({element:
> $('location')}));
>             map.addControl(new OpenLayers.Control.LayerSwitcher());
>
> On Thu, Jan 26, 2012 at 10:33 AM, maw269 <maw269 at gmail.com> wrote:
>>
>> Is your bing layer imagery? I've had nothing but issues combining layers
>> with
>> Bing Imagery layers.
>> Anyhow, can you post the relevant code so we could take a look?
>> --Matt
>>
>> --
>> View this message in context:
>> http://osgeo-org.1560.n6.nabble.com/overlaying-tiled-WMS-on-top-of-bing-tp4341145p4341275.html
>> Sent from the OpenLayers Users mailing list archive at Nabble.com.
>> _______________________________________________
>> Users mailing list
>> Users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>
>
>
> _______________________________________________
> 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