Merge pull request #8231 from bjornharrtell/fix-jsts2

Fix JSTS usage with OL classes injected
This commit is contained in:
Andreas Hocevar
2018-05-30 14:00:54 +02:00
committed by GitHub
2 changed files with 4 additions and 2 deletions

View File

@@ -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
---
<div id="map" class="map"></div>

View File

@@ -5,7 +5,8 @@ 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 LinearRing from '../src/ol/geom/LinearRing.js';
import {Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon} from '../src/ol/geom.js';
const source = new VectorSource();
fetch('data/geojson/roads-seoul.geojson').then(function(response) {
@@ -15,6 +16,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, LinearRing, Polygon, MultiPoint, MultiLineString, MultiPolygon);
for (let i = 0; i < features.length; i++) {
const feature = features[i];