Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import extend from 'jsts/extend'
- import GeoJSONReader from 'jsts/org/locationtech/jts/io/GeoJSONReader';
- import GeoJSONWriter from 'jsts/org/locationtech/jts/io/GeoJSONWriter';
- import Geometry from 'jsts/org/locationtech/jts/geom/Geometry';
- import Coordinate from 'jsts/org/locationtech/jts/geom/Coordinate';
- import {BufferOp} from 'jsts/org/locationtech/jts/operation/buffer';
- // Add support for Geometry.buffer
- extend(Geometry.prototype, {
- buffer: function () {
- return BufferOp.bufferOp(this, arguments);
- }
- });
- class Demo extends Component {
- bufferTest() {
- let reader = new GeoJSONReader();
- let writer = new GeoJSONWriter();
- let json = {
- "type": "Point",
- "coordinates": [
- -58.435420989990234,
- -34.60650846219738
- ]
- };
- let pt = reader.read(json);
- let buffered = pt.buffer(40); // Will crash
- }
- }
- export default Demo;
Add Comment
Please, Sign In to add comment