import { default as Layer } from '../Layer'; import { default as VtAnnoStyle } from '../../vtlayer/style/VtAnnoStyle'; import * as Cesium from 'mars3d-cesium'; /** * 用于显示中国-矢量注记点 */ declare class LabelGeojsonLayer extends Layer { private _labels; private _billboards; private lastLevel; private list; /** * 图层的显示样式 */ style: VtAnnoStyle; private geojsonPromise; private removeCallBackFunc; private defaultStyleObject; constructor(id: string, jsonURL: string, styleObject?: any); get type(): any; set show(show: boolean); get show(): boolean; get labels(): Cesium.LabelCollection; get billboards(): Cesium.BillboardCollection; addedHook(): void; private loadLabelEntities; applyLabelOption(attributes: any, filterField: any, vtStyle: any, pOption: any): any; private renderFrame; /** * Clears all primitives * @returns {PrimitiveLayer} */ clear(): this; } export default LabelGeojsonLayer;