From 8369da365f3f61d960760e4985255f5af52ac32c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Harrtell?= Date: Mon, 14 May 2018 14:12:23 +0200 Subject: [PATCH] Fix JSTS usage with OL classes injected --- examples/jsts.html | 2 +- examples/jsts.js | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/examples/jsts.html b/examples/jsts.html index 853d784531..937e08a818 100644 --- a/examples/jsts.html +++ b/examples/jsts.html @@ -7,6 +7,6 @@ docs: > with OpenLayers. tags: "vector, jsts, buffer" resources: - - https://cdn.rawgit.com/bjornharrtell/jsts/gh-pages/1.4.0/jsts.min.js + - https://cdn.rawgit.com/bjornharrtell/jsts/gh-pages/1.6.0/jsts.min.js ---
diff --git a/examples/jsts.js b/examples/jsts.js index 5375e71ccb..566e9a5c1d 100644 --- a/examples/jsts.js +++ b/examples/jsts.js @@ -5,7 +5,12 @@ import {Tile as TileLayer, Vector as VectorLayer} from '../src/ol/layer.js'; import {fromLonLat} from '../src/ol/proj.js'; import OSM from '../src/ol/source/OSM.js'; import VectorSource from '../src/ol/source/Vector.js'; - +import Point from '../src/ol/geom/Point.js'; +import LineString from '../src/ol/geom/LineString.js'; +import Polygon from '../src/ol/geom/Polygon.js'; +import MultiPoint from '../src/ol/geom/MultiPoint.js'; +import MultiLineString from '../src/ol/geom/MultiLineString.js'; +import MultiPolygon from '../src/ol/geom/MultiPolygon.js'; const source = new VectorSource(); fetch('data/geojson/roads-seoul.geojson').then(function(response) { @@ -15,6 +20,7 @@ fetch('data/geojson/roads-seoul.geojson').then(function(response) { const features = format.readFeatures(json, {featureProjection: 'EPSG:3857'}); const parser = new jsts.io.OL3Parser(); + parser.inject(Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon); for (let i = 0; i < features.length; i++) { const feature = features[i];