Fix igc example migrating map postcompose event

This commit is contained in:
Florent gravin
2018-11-16 10:33:34 +01:00
committed by Tim Schaub
parent eafe1bf8a3
commit f73c6fab35

View File

@@ -7,6 +7,7 @@ import {Tile as TileLayer, Vector as VectorLayer} from '../src/ol/layer.js';
import OSM, {ATTRIBUTION} from '../src/ol/source/OSM.js'; import OSM, {ATTRIBUTION} from '../src/ol/source/OSM.js';
import VectorSource from '../src/ol/source/Vector.js'; import VectorSource from '../src/ol/source/Vector.js';
import {Circle as CircleStyle, Fill, Stroke, Style} from '../src/ol/style.js'; import {Circle as CircleStyle, Fill, Stroke, Style} from '../src/ol/style.js';
import {getVectorContext} from '../src/ol/render';
const colors = { const colors = {
@@ -73,6 +74,10 @@ vectorSource.on('addfeature', function(event) {
time.duration = time.stop - time.start; time.duration = time.stop - time.start;
}); });
const vectorLayer = new VectorLayer({
source: vectorSource,
style: styleFunction
});
const map = new Map({ const map = new Map({
layers: [ layers: [
@@ -86,10 +91,7 @@ const map = new Map({
'?apikey=0e6fc415256d4fbb9b5166a718591d71' '?apikey=0e6fc415256d4fbb9b5166a718591d71'
}) })
}), }),
new VectorLayer({ vectorLayer
source: vectorSource,
style: styleFunction
})
], ],
target: 'map', target: 'map',
view: new View({ view: new View({
@@ -153,8 +155,8 @@ const style = new Style({
stroke: stroke stroke: stroke
}) })
}); });
map.on('postcompose', function(evt) { vectorLayer.on('postrender', function(evt) {
const vectorContext = evt.vectorContext; const vectorContext = getVectorContext(evt);
vectorContext.setStyle(style); vectorContext.setStyle(style);
if (point !== null) { if (point !== null) {
vectorContext.drawGeometry(point); vectorContext.drawGeometry(point);