Map Control

Add a control to the map

To add a control to the map, use the addControl method :

map.addControl(mycontrol);

Graphical scale

Create a ol.control.ScaleLine control and add it to the map to display a graphical scale.

HTML 

<div id="map1" style="height:300px"></div>

JavaScript 

var options = {
    server : 'https://api.geoconcept.com/EU/GCW/geoconcept-web/wmts',
    layer : 'STANDARD',
    x : 263860,
    y : 6242153,
    scale : 8
};

var map = new GCUI.Map('map1', options);
map.addControl(new ol.control.ScaleLine());

Zoom slider

Create a ol.control.Zoom control and add it to the map to display a scale slider.

HTML 

<link rel="stylesheet" href="https://openlayers.org/en/v5.3.0/css/ol.css" type="text/css" />
<style>
  .ol-rotate {
        top: 170px;
        right: 0;
      }
</style>
<div id="map2" style="height:300px"></div>

JavaScript 

var options = {
    server : 'https://api.geoconcept.com/EU/GCW/geoconcept-web/wmts',
    layer : 'STANDARD',
    x : 260803,
    y : 6250829,
    scale : 8
};

var map = new GCUI.Map('map2', options);
map.addControl(new ol.control.Zoom());

Overview map

Create a new instance of ol.control.OverviewMap class and add it to the existing map to display an Overview map.

HTML 

 <style>
      .ol-custom-overviewmap,
      .ol-custom-overviewmap.ol-uncollapsible {
        bottom: auto;
        left: auto;
        right: 0;
        top: 0;
      }

      .ol-custom-overviewmap:not(.ol-collapsed)  {
        border: 1px solid black;
      }

      .ol-custom-overviewmap .ol-overviewmap-map {
        border: none;
        width: 300px;
      }

      .ol-custom-overviewmap .ol-overviewmap-box {
        border: 2px solid red;
      }

      .ol-custom-overviewmap:not(.ol-collapsed) button{
        bottom: auto;
        left: auto;
        right: 1px;
        top: 1px;
      }

      .ol-rotate {
        top: 170px;
        right: 0;
      }
    </style>
<div id="map3" style="height:300px"></div>

JavaScript 

var options = {
    server : 'https://api.geoconcept.com/EU/GCW/geoconcept-web/wmts',
    layer : 'STANDARD',
    x : 260803,
    y : 6250829,
    scale : 8
};

var map = new GCUI.Map('map3', options);
var overviewmap = new ol.control.OverviewMap({
                                className: 'ol-overviewmap ol-custom-overviewmap'
                                 });
map.addControl(overviewmap);