Fix igc example migrating map postcompose event
This commit is contained in:
committed by
Tim Schaub
parent
eafe1bf8a3
commit
f73c6fab35
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user