UNPKG

786 BJavaScriptView Raw
1goog.require('ol.Map');
2goog.require('ol.View');
3goog.require('ol.layer.Tile');
4goog.require('ol.source.XYZ');
5
6var url = 'https://{a-c}.tiles.mapbox.com/v3/mapbox.world-bright/{z}/{x}/{y}.png';
7
8var withTransition = new ol.layer.Tile({
9 source: new ol.source.XYZ({url: url})
10});
11
12var withoutTransition = new ol.layer.Tile({
13 source: new ol.source.XYZ({url: url, transition: 0}),
14 visible: false
15});
16
17var map = new ol.Map({
18 layers: [withTransition, withoutTransition],
19 target: 'map',
20 view: new ol.View({
21 center: [0, 0],
22 zoom: 2,
23 maxZoom: 11
24 })
25});
26
27document.getElementById('transition').addEventListener('change', function(event) {
28 var transition = event.target.checked;
29 withTransition.setVisible(transition);
30 withoutTransition.setVisible(!transition);
31});