Time for Action – using attributions
Let's take a look at the attribution control in action.
To make the Attribution control useful, we must specify an
attribution
property on our layer objects. So, let's create a WMS layer with this property set to'Base WMS Layer'
:var wms_base = new OpenLayers.Layer.WMS( 'OpenLayers WMS', 'http://vmap0.tiles.osgeo.org/wms/vmap0', {layers: 'basic'}, {attribution: 'Base WMS layer'} );
Now, let's add another layer and set the
attribution
text to'State Boundary'
.var wms_state_lines = new OpenLayers.Layer.WMS( 'State Line Layer', 'http://vmap0.tiles.osgeo.org/wms/vmap0', {layers: 'stateboundary'}, {attribution: 'State Boundary', isBaseLayer: false, opacity: .2} );
Finally, add the layers to the map:
map.addLayers([wms_base, wms_state_lines]);
You should see something like the following, with the layer attribution text at the bottom right hand of the map:
What Just Happened?
You just used the attribution control with two layers containing an attribution...