@legns/leg-cesium-tool
v1.0.1
Published
cesium工具 测距 面积 测高
Maintainers
Readme
leg-cesium-tool
cesium工具 测距 面积 测高
版本
1.0.0 在要是使用的方引入即可
import { addPoint, getHeight, polygon, polyline } from "@legns/leg-cesium-tool";
function toolOption(type: string, land = false) {
data.toolShow = type;
switch (data.toolShow) {
case 'point':
addPoint({
viewer: cesiumClass.viewer,
entity: {
label: {
text: `经度: {a.toFixed(2)}\n纬度: {b.toFixed(2)}\n高度: {c.toFixed(2)}米`,
}
}
}, (e) => {
data.toolShow = '';
})
break;
case 'polyline':
polyline({
viewer: cesiumClass.viewer,
entity: {
label: { text: '长度{a.toFixed(1)}mm' }
},
}, (e) => {
console.log(e)
data.toolShow = '';
})
break;
case 'polylineLand':
polyline({
viewer: cesiumClass.viewer,
entity: {
// high:10,
polyline: { clampToGround: true },
label: { text: '长度{a.toFixed(1)}mm' }
},
}, (e) => {
console.log(e)
data.toolShow = '';
})
break;
case 'polygon':
polygon({
viewer: cesiumClass.viewer,
}, (e) => {
console.log(e)
data.toolShow = '';
})
break;
case 'high':
getHeight({
viewer: cesiumClass.viewer,
entity: {
label: {
a: '高度{a.toFixed(1)}米',
b: '水平距离{b.toFixed(2)}米',
c: '空间距离{c.toFixed(2)}米',
}
}
}, (e: any) => {
console.log(e);
data.toolShow = '';
});
break;
default:
break;
}
console.log(`当前工具: ${data.toolShow}`);
}
有其他bug问题请反馈https://gitee.com/Lucky8Guy/LEG/issues 或QQ 1334199284
