Guest User

Untitled

a guest
May 22nd, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. import extend from 'jsts/extend'
  2. import GeoJSONReader from 'jsts/org/locationtech/jts/io/GeoJSONReader';
  3. import GeoJSONWriter from 'jsts/org/locationtech/jts/io/GeoJSONWriter';
  4. import Geometry from 'jsts/org/locationtech/jts/geom/Geometry';
  5. import Coordinate from 'jsts/org/locationtech/jts/geom/Coordinate';
  6. import {BufferOp} from 'jsts/org/locationtech/jts/operation/buffer';
  7.  
  8.  
  9. // Add support for Geometry.buffer
  10. extend(Geometry.prototype, {
  11. buffer: function () {
  12. return BufferOp.bufferOp(this, arguments);
  13. }
  14. });
  15.  
  16.  
  17. class Demo extends Component {
  18.  
  19.  
  20. bufferTest() {
  21. let reader = new GeoJSONReader();
  22. let writer = new GeoJSONWriter();
  23.  
  24. let json = {
  25. "type": "Point",
  26. "coordinates": [
  27. -58.435420989990234,
  28. -34.60650846219738
  29. ]
  30. };
  31.  
  32. let pt = reader.read(json);
  33. let buffered = pt.buffer(40); // Will crash
  34. }
  35. }
  36.  
  37. export default Demo;
Add Comment
Please, Sign In to add comment