diff --git a/packages/drawer/src/shape/circle.ts b/packages/drawer/src/shape/circle.ts index 7ff4c31..e0ab4a8 100644 --- a/packages/drawer/src/shape/circle.ts +++ b/packages/drawer/src/shape/circle.ts @@ -1,4 +1,4 @@ -import { CallbackProperty, Entity, JulianDate } from 'cesium'; +import { CallbackProperty, ClassificationType, Entity, JulianDate } from 'cesium'; import BasicGraphices from '../base'; @@ -43,6 +43,7 @@ export default class Circle extends BasicGraphices implements LifeCycle { ); return radius || radius + 1; }, false), + classificationType: this.painter._model ? ClassificationType.CESIUM_3D_TILE : undefined }, ); diff --git a/packages/drawer/src/shape/line.ts b/packages/drawer/src/shape/line.ts index c49291f..808a810 100644 --- a/packages/drawer/src/shape/line.ts +++ b/packages/drawer/src/shape/line.ts @@ -1,4 +1,4 @@ -import { ArcType, Entity } from 'cesium'; +import { ArcType, ClassificationType, Entity } from 'cesium'; import BasicGraphices from '../base'; import type { LifeCycle } from '../base'; @@ -28,6 +28,7 @@ export default class Line extends BasicGraphices implements LifeCycle { { positions, arcType: ArcType.RHUMB, + classificationType: this.painter._model ? ClassificationType.CESIUM_3D_TILE : undefined }, ); diff --git a/packages/drawer/src/shape/polygon.ts b/packages/drawer/src/shape/polygon.ts index da0bf9a..82687e4 100644 --- a/packages/drawer/src/shape/polygon.ts +++ b/packages/drawer/src/shape/polygon.ts @@ -1,4 +1,4 @@ -import { ArcType, CallbackProperty, defined, Entity, PolygonHierarchy } from 'cesium'; +import { ArcType, CallbackProperty, ClassificationType, defined, Entity, PolygonHierarchy } from 'cesium'; import BasicGraphices from '../base'; @@ -43,6 +43,7 @@ export default class Polygon extends BasicGraphices implements LifeCycle { const polygon = Object.assign({}, options, { hierarchy: Array.isArray(hierarchy) ? new PolygonHierarchy(hierarchy) : hierarchy, arcType: ArcType.RHUMB, + classificationType: this.painter._model ? ClassificationType.CESIUM_3D_TILE : undefined }); const polyline: PolylineGraphics.ConstructorOptions = { @@ -55,6 +56,7 @@ export default class Polygon extends BasicGraphices implements LifeCycle { }, false), clampToGround: true, arcType: ArcType.RHUMB, + classificationType: this.painter._model ? ClassificationType.CESIUM_3D_TILE : undefined }; return new Entity({ polygon, polyline });