import * as turf from "@turf/turf"; import wqJosn from "./json/wq.json"; const json2md = require("json2md"); 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" } }); 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; }, setScanList(response, filed, headers) { const obj = []; for (var i in response) { const item = response[i]; const std = []; if (item[filed]) { const count = "count_" + filed; std.push(item[filed]); std.push(item[count]); const obj = wqJosn.features.filter((res) => { if (res.properties.weaponname == item[filed]) { return res; } }); if (obj.length > 0) { std.push(obj[0].properties.time); } } obj.push(std); } console.log(wqJosn); // if (filed == "weaponname") { // return "发现疑似 " + obj.toString().replaceAll(",", "个; "); // }else if(filed==='targettype'){ // return "发现 " + obj.toString().replaceAll(",", "个; "); // } return [ { type: "table", val: [headers, obj] } ]; }, setArrList(list, flag) { var result = []; const item = list.split("{"); for (var i in item) { if (item[i]) { if (item[i].indexOf(",") > -1) { result.push({ p: item[i].replaceAll('"', "").replaceAll("}", "") }); } else { result.push({ h6: item[i].replaceAll('"', "") }); } } } return result; }, setJsonToMd(res) { // const data = { // "name": "John Doe", // "age": 30, // "hobbies": ["reading", "programming"] // } return json2md(res); // return json2md([ // { h1: "JSON To Markdown" }, // { blockquote: "A JSON to Markdown converter." }, // { // img: [ // { // title: "Some image", // source: "https://www.bizhigq.com/pc-img/2023-05/g2246.jpg" // }, // { // title: "Another image", // source: // "https://desk-fd.zol-img.com.cn/t_s960x600c5/g2/M00/0B/08/Cg-4WlUwdDWIZ7zKAAqGM6NxoXkAABuAQPwTs0ACoZL265.jpg" // }, // { // title: "Yet another image", // source: // "https://pic4.zhimg.com/v2-f72106aeb21976228c3f0dff703cbc35_r.jpg" // } // ] // }, // { h2: "特性" }, // { ul: ["易于使用", "您可以程序化地生成 Markdown 内容", "..."] }, // { h2: "如何贡献" }, // { ol: ["创建项目分支", "开始你的工作", "提出 pull request"] }, // { h2: "代码块" }, // { p: "下面你可以看到一个代码块示例。" }, // { // code: { // language: "js", // content: [ // "function sum (a, b) {", // " return a + b", // "}", // "sum(1, 2)" // ] // } // } // ]); } }; export default mapConfig;