Closed jak983464779 closed 1 year ago
@cesium-extends/measure@1.0.3已经修复了呀,你有更新吗
好的,感谢!!!测量面积和距离的label可以搞成自定义的吗?现在默认都是英文
我改改
@cesium-extends/measure@1.1.0
已添加locale配置,在线文档中默认是中文的了,参考配置:
new Tool(viewer, {
units: 'kilometers',
locale: {
start: '起点',
area: '面积',
total: '总计',
formatLength: (length, unitedLength) => {
if (length < 1000) {
return length + '米';
}
return unitedLength + '千米';
},
formatArea: (area, unitedArea) => {
if (area < 1000000) {
return area + '平方米';
}
return unitedArea + '平方千米';
}
},
drawerOptions: {
tips: {
init: '点击绘制',
start: '左键添加点,右键移除点,双击结束绘制',
}
}
});
npm install @cesium-extends/measure --save 1.1.0版本安装不上,安装都一直是1.0.3
运行下面的命令
npm install @cesium-extends/measure@latest --save
如果还是没有更新到最新版,请检查你的npm代理镜像
taobao和npm镜像我都试过了,一直是1.0.3
npm上确实已经更新了,运行一下下面这条命令指定版本试试
npm install @cesium-extends/measure@1.1.0--save
只有这几个版本
上面是用yarn安装的,下面这个是用的npm
很奇怪,1.1.0是一小时前发布的,应该早就已经同步了才是,检查你项目中有没有.npmrc文件配置了局部代理
我更新一下,似乎依赖错了
没有做项目局部代理的
应该可以了,你再试试,之前CI少发了一个包@cesium-extends/common@1.0.1,手动补上就好了,抱歉
可以了,大佬太给了,期待你的新插件
const areaSurfaceMeasure = new AreaSurfaceMeasure(this.viewer, { units: "kilometers", labelStyle: { font: "14px sans-serif", fillColor: Color.YELLOW, outlineWidth: 2, style: LabelStyle.FILL_AND_OUTLINE, pixelOffset: new Cartesian2(0, -30), heightReference: HeightReference.CLAMP_TO_GROUND, }, }); areaSurfaceMeasure.start();
报错信息为Height reference is not supported without a scene and globe. 去掉heightReference 就不会报错了