UNPKG

1.13 kBJavaScriptView Raw
1goog.require('ol.Map');
2goog.require('ol.View');
3goog.require('ol.format.TopoJSON');
4goog.require('ol.layer.Tile');
5goog.require('ol.layer.Vector');
6goog.require('ol.source.TileJSON');
7goog.require('ol.source.Vector');
8goog.require('ol.style.Fill');
9goog.require('ol.style.Stroke');
10goog.require('ol.style.Style');
11
12
13var raster = new ol.layer.Tile({
14 source: new ol.source.TileJSON({
15 url: 'https://api.tiles.mapbox.com/v3/mapbox.world-dark.json?secure'
16 })
17});
18
19var style = new ol.style.Style({
20 fill: new ol.style.Fill({
21 color: 'rgba(255, 255, 255, 0.6)'
22 }),
23 stroke: new ol.style.Stroke({
24 color: '#319FD3',
25 width: 1
26 })
27});
28
29var vector = new ol.layer.Vector({
30 source: new ol.source.Vector({
31 url: 'data/topojson/world-110m.json',
32 format: new ol.format.TopoJSON({
33 // don't want to render the full world polygon (stored as 'land' layer),
34 // which repeats all countries
35 layers: ['countries']
36 }),
37 overlaps: false
38 }),
39 style: style
40});
41
42var map = new ol.Map({
43 layers: [raster, vector],
44 target: 'map',
45 view: new ol.View({
46 center: [0, 0],
47 zoom: 1
48 })
49});