O'Reilly logo

OpenLayers 2.10 by Erik Hazzard

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Time for Action – using attributions

Let's take a look at the attribution control in action.

  1. 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'}
    );
  2. 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}
    );
  3. Finally, add the layers to the map:
    map.addLayers([wms_base, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required