What are controls?
Controls allow us to interact with our map. They also allow us to display extra information, such as displaying a scale bar with the ScaleLine control. Some controls do not have a visual appearance, such as the ArgParser control, but others do, such as the OverviewMap control. You can have as many controls on your map as you'd like. There are even some cases where you may not want any controls—such as embedding an unmovable map in a page, or showing a static map for printing.
Using controls in OpenLayers
Most controls are added directly to the map, such as the Navigation control. Others are added to the map, but can also be placed in a <div>
tag outside the map—like the overview map control.
Other controls act similar to buttons which can be clicked or toggled on and off. These types of controls can be placed inside of a panel, which can also be placed outside the map.
Furthermore, we can even create our own controls and place them directly in the map or inside of...