@eliorar/angular-cesium
Version:
Angular library for working with Cesium.
25 lines (24 loc) • 1.04 kB
TypeScript
import { BasicDrawerService } from '../basic-drawer/basic-drawer.service';
import { CesiumService } from '../../cesium/cesium.service';
import { GraphicsType } from './enums/graphics-type.enum';
import { EntitiesDrawerOptions } from '../../../models/entities-drawer-options';
/**
* General primitives drawer responsible of drawing Cesium primitives.
* Drawers the handle Cesium primitives extend it.
*/
export declare class EntitiesDrawerService extends BasicDrawerService {
private cesiumService;
private graphicsType;
private defaultOptions;
private entityCollections;
private graphicsTypeName;
constructor(cesiumService: CesiumService, graphicsType: GraphicsType, defaultOptions?: EntitiesDrawerOptions);
private getFreeEntitiesCollection;
init(options?: EntitiesDrawerOptions): any[];
add(cesiumProps: any): any;
update(entity: any, cesiumProps: any): void;
remove(entity: any): void;
removeAll(): void;
setShow(showValue: boolean): void;
private suspendEntityCollection;
}