1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import {Circle as CircleStyle, Fill, Stroke, Style} from 'ol/style.js'; import {LineString, Point, Polygon} from 'ol/geom.js'; import {toContext} from 'ol/render.js';
const canvas = document.getElementById('canvas'); const vectorContext = toContext(canvas.getContext('2d'), {size: [100, 100]});
const fill = new Fill({color: 'blue'}); const stroke = new Stroke({color: 'black'}); const style = new Style({ fill: fill, stroke: stroke, image: new CircleStyle({ radius: 10, fill: fill, stroke: stroke, }), }); vectorContext.setStyle(style);
vectorContext.drawGeometry( new LineString([ [10, 10], [90, 90], ]) ); vectorContext.drawGeometry( new Polygon([ [ [2, 2], [98, 2], [2, 98], [2, 2], ], ]) ); vectorContext.drawGeometry(new Point([88, 88]));
|