UNPKG

1.3 kBJavaScriptView Raw
1goog.require('ol.Map');
2goog.require('ol.View');
3goog.require('ol.format.GeoJSON');
4goog.require('ol.layer.Tile');
5goog.require('ol.layer.Vector');
6goog.require('ol.loadingstrategy');
7goog.require('ol.source.BingMaps');
8goog.require('ol.source.Vector');
9goog.require('ol.style.Stroke');
10goog.require('ol.style.Style');
11
12
13var vectorSource = new ol.source.Vector({
14 format: new ol.format.GeoJSON(),
15 url: function(extent) {
16 return 'https://ahocevar.com/geoserver/wfs?service=WFS&' +
17 'version=1.1.0&request=GetFeature&typename=osm:water_areas&' +
18 'outputFormat=application/json&srsname=EPSG:3857&' +
19 'bbox=' + extent.join(',') + ',EPSG:3857';
20 },
21 strategy: ol.loadingstrategy.bbox
22});
23
24
25var vector = new ol.layer.Vector({
26 source: vectorSource,
27 style: new ol.style.Style({
28 stroke: new ol.style.Stroke({
29 color: 'rgba(0, 0, 255, 1.0)',
30 width: 2
31 })
32 })
33});
34
35var raster = new ol.layer.Tile({
36 source: new ol.source.BingMaps({
37 imagerySet: 'Aerial',
38 key: 'As1HiMj1PvLPlqc_gtM7AqZfBL8ZL3VrjaS3zIb22Uvb9WKhuJObROC-qUpa81U5'
39 })
40});
41
42var map = new ol.Map({
43 layers: [raster, vector],
44 target: document.getElementById('map'),
45 view: new ol.View({
46 center: [-8908887.277395891, 5381918.072437216],
47 maxZoom: 19,
48 zoom: 12
49 })
50});