UNPKG

1.02 kBJavaScriptView Raw
1goog.require('ol.Map');
2goog.require('ol.View');
3goog.require('ol.layer.Tile');
4goog.require('ol.proj');
5goog.require('ol.source.OSM');
6goog.require('ol.source.XYZ');
7
8var mapMinZoom = 1;
9var mapMaxZoom = 15;
10var mapExtent = [-112.261791, 35.983744, -112.113981, 36.132062];
11
12var map = new ol.Map({
13 target: 'map',
14 layers: [
15 new ol.layer.Tile({
16 source: new ol.source.OSM()
17 }),
18 new ol.layer.Tile({
19 extent: ol.proj.transformExtent(mapExtent, 'EPSG:4326', 'EPSG:3857'),
20 source: new ol.source.XYZ({
21 attributions: 'Tiles © USGS, rendered with ' +
22 '<a href="http://www.maptiler.com/">MapTiler</a>',
23 url: 'https://tileserver.maptiler.com/grandcanyon@2x/{z}/{x}/{y}.png',
24 tilePixelRatio: 2, // THIS IS IMPORTANT
25 minZoom: mapMinZoom,
26 maxZoom: mapMaxZoom
27 })
28 })
29 ],
30 view: new ol.View({
31 projection: 'EPSG:3857',
32 center: ol.proj.transform([-112.18688965, 36.057944835],
33 'EPSG:4326', 'EPSG:3857'),
34 zoom: 12
35 })
36});