Extension:Maps/OpenLayers

OpenLayers examples
Since Maps is not enabled on this wiki, no examples can be shown here. You can find a list of OpenLayers examples here.

Layers
Parameter:

Available values:
 * - Google international maps
 * - Google satellite maps
 * - Google hybrid maps
 * - Google physical maps
 * - bundles the four above values
 * or  - Bing maps, formerly known as Virtual Earh
 * or  - Yahoo international  maps
 * or  - OpenLayers WMS
 * - NASA satellite imagery

This parameter sets the available base layers of your OpenLayers map. You can add as many base layers as you want, by separating them with comma's. When you add a layer twice, only the first occurrence will be added. The  short cut allows you to add all Google layers without having to type them all. The first layer will be loaded at start-up. You can also configure the default layers (the ones that will be added when no value is provided) in the settings file.

Adding certain layers will make the OpenLayers map dependent on other mapping API's. A list of layers that require attention:
 * All Google layers - require the Google Maps API. You must have a valid Google Maps API key entered for these layers to work!
 * All Yahoo! layers - require the Yahoo! Maps API. You must have a valid Yahoo! Maps API key entered for these layers to work!

Example of how to use this parameter: layers=google-hybrid,nasa,yahoo,google This will result in the following order of layers: Google hybrid maps, NASA satellite imagery, Yahoo international maps, Google international maps, Google satellite maps, Google physical maps

Controls
Parameter:

Available values: See the OpenLayers docs.

This parameter sets the controls that will be added to your OpenLayers map. You can add as many of the controls you want, by separating them with comma's. You can also configure the default controls (the ones that will be added when no value is provided) in the settings file.

See the OpenLayers docs for a list of available controls and their descriptions. Note that the value of the controls parameter is case insensitive, so it doesn't matter if you use capitals or only lower case letters.

Example of how to use this parameter: controls=panzoombar,scaleline,overviewmap,keyboarddefaults

OpenLayers layers
The default layers for OpenLayers. This value will only be used when the user does not provide one. See the layers parameter for the available values.

Default:

OpenLayers controls
The default controls for OpenLayers. This value will only be used when the user does not provide one. See the controls parameter for the available values.

Default:

Default map zoom
The default zoom of an OpenLayers map. This value will only be used when the user does not provide one.

Default:

OpenLayers usage examples
If you are using Maps and have a great example of OpenLayers functionality, feel free to link to it below.