UNPKG

1.09 kBJavaScriptView Raw
1goog.require('ol.Map');
2goog.require('ol.View');
3goog.require('ol.control');
4goog.require('ol.control.OverviewMap');
5goog.require('ol.interaction');
6goog.require('ol.interaction.DragRotateAndZoom');
7goog.require('ol.layer.Tile');
8goog.require('ol.source.OSM');
9
10
11var overviewMapControl = new ol.control.OverviewMap({
12 // see in overviewmap-custom.html to see the custom CSS used
13 className: 'ol-overviewmap ol-custom-overviewmap',
14 layers: [
15 new ol.layer.Tile({
16 source: new ol.source.OSM({
17 'url': 'https://{a-c}.tile.thunderforest.com/cycle/{z}/{x}/{y}.png' +
18 '?apikey=0e6fc415256d4fbb9b5166a718591d71'
19 })
20 })
21 ],
22 collapseLabel: '\u00BB',
23 label: '\u00AB',
24 collapsed: false
25});
26
27var map = new ol.Map({
28 controls: ol.control.defaults().extend([
29 overviewMapControl
30 ]),
31 interactions: ol.interaction.defaults().extend([
32 new ol.interaction.DragRotateAndZoom()
33 ]),
34 layers: [
35 new ol.layer.Tile({
36 source: new ol.source.OSM()
37 })
38 ],
39 target: 'map',
40 view: new ol.View({
41 center: [500000, 6000000],
42 zoom: 7
43 })
44});