| | |
| | | import * as turf from "@turf/turf"; |
| | | const mapConfig = { |
| | | flyToImageryLayer(res) { |
| | | earthCtrl.userScene.flyTo(res); |
| | | }, |
| | | setPointToCrical(lon, lat, distance) { |
| | | 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; |
| | | } |
| | | }; |
| | | export default mapConfig; |