| | |
| | | import * as turf from "@turf/turf"; |
| | | |
| | | const json2md = require("json2md"); |
| | | const mapConfig = { |
| | | flyToImageryLayer(res) { |
| | | earthCtrl.userScene.flyTo(res); |
| | |
| | | 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 |
| | | return rs.geometry.coordinates; |
| | | }); |
| | | buffered.geometry.coordinates[0] =std |
| | | buffered.geometry.coordinates[0] = std; |
| | | return buffered; |
| | | }, |
| | | setScanList(response, filed) { |
| | | const obj = []; |
| | | for (var i in response) { |
| | | const item = response[i]; |
| | | if (item[filed]) { |
| | | const count = "count_" + filed; |
| | | obj.push(item[filed] + " : " + item[count]); |
| | | } |
| | | } |
| | | if (filed == "weaponname") { |
| | | return "发现疑似 " + obj.toString().replaceAll(",", "个; "); |
| | | }else if(filed==='targettype'){ |
| | | return "发现 " + obj.toString().replaceAll(",", "个; "); |
| | | } |
| | | |
| | | return "暂无信息"; |
| | | }, |
| | | 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; |