| | |
| | | earthCtrl.userScene.flyTo(res); |
| | | }, |
| | | setPointToCrical(lon, lat, distance) { |
| | | const radius = distance ? distance : 100; |
| | | var point = turf.point([lon, lat]); |
| | | var buffered = turf.buffer(point, radius, { units: "miles", steps: 64 }); |
| | | var buffered = turf.circle([lon, lat], distance, { |
| | | units: "kilometers", |
| | | steps: 10, |
| | | properties: { foo: "bar" } |
| | | }); |
| | | console.log(buffered); |
| | | |
| | | const coord = buffered.geometry.coordinates[0]; |
| | | const std = coord.map((item) => { |
| | | const rs = turf.toMercator(turf.point(item)); |
| | | return rs.geometry.coordinates |
| | | }); |
| | | buffered.geometry.coordinates[0] =std |
| | | return buffered; |
| | | } |
| | | }; |