EarthSDK
    正在准备搜索索引...

    接口 OpenLayersViewer

    interface OpenLayersViewer {
        atmosphere: boolean;
        atmosphereChanged: Listener<[boolean, boolean]>;
        atmosphereReact: ReactiveVariable<false> | ReactiveVariable<true>;
        cameraMovableRegion: undefined | ESJGeoRegion;
        cameraMovableRegionChanged: Listener<
            [undefined | ESJGeoRegion, undefined | ESJGeoRegion],
        >;
        cameraMovableRegionReact: ReactiveVariable<undefined | ESJGeoRegion>;
        cloud: number;
        cloudChanged: Listener<[number, number]>;
        cloudReact: ReactiveVariable<number>;
        currentTime: number;
        currentTimeChanged: Listener<[number, number]>;
        currentTimeReact: ReactiveVariable<number>;
        debug: undefined | boolean;
        debugChanged: Listener<[undefined | boolean, undefined | boolean]>;
        debugReact:
            | ReactiveVariable<undefined>
            | ReactiveVariable<false>
            | ReactiveVariable<true>;
        depthOfField: number;
        depthOfFieldChanged: Listener<[number, number]>;
        depthOfFieldReact: ReactiveVariable<number>;
        depthTestAgainstTerrain: boolean;
        depthTestAgainstTerrainChanged: Listener<[boolean, boolean]>;
        depthTestAgainstTerrainReact:
            | ReactiveVariable<false>
            | ReactiveVariable<true>;
        devTags: undefined | string[];
        devTagsChanged: Listener<[undefined | string[], undefined | string[]]>;
        devTagsReact: ReactiveVariable<undefined | string[]>;
        editingAuxiliaryPointColor: undefined | ESJVector4D;
        editingAuxiliaryPointColorChanged: Listener<
            [undefined | ESJVector4D, undefined | ESJVector4D],
        >;
        editingAuxiliaryPointColorReact: ReactiveVariable<undefined | ESJVector4D>;
        editingAuxiliaryPointSize: undefined | number;
        editingAuxiliaryPointSizeChanged: Listener<
            [undefined | number, undefined | number],
        >;
        editingAuxiliaryPointSizeReact:
            | ReactiveVariable<number>
            | ReactiveVariable<undefined>;
        editingAxisSize: undefined | number;
        editingAxisSizeChanged: Listener<[undefined | number, undefined | number]>;
        editingAxisSizeReact:
            | ReactiveVariable<number>
            | ReactiveVariable<undefined>;
        editingEventListening: boolean;
        editingEventListeningChanged: Listener<[boolean, boolean]>;
        editingEventListeningReact:
            | ReactiveVariable<false>
            | ReactiveVariable<true>;
        editingHeightOffset: undefined | number;
        editingHeightOffsetChanged: Listener<
            [undefined | number, undefined | number],
        >;
        editingHeightOffsetReact:
            | ReactiveVariable<number>
            | ReactiveVariable<undefined>;
        editingLineColor: undefined | ESJVector4D;
        editingLineColorChanged: Listener<
            [undefined | ESJVector4D, undefined | ESJVector4D],
        >;
        editingLineColorReact: ReactiveVariable<undefined | ESJVector4D>;
        editingLineShow: boolean;
        editingLineShowChanged: Listener<[boolean, boolean]>;
        editingLineShowReact: ReactiveVariable<false> | ReactiveVariable<true>;
        editingLineWidth: undefined | number;
        editingLineWidthChanged: Listener<[undefined | number, undefined | number]>;
        editingLineWidthReact:
            | ReactiveVariable<number>
            | ReactiveVariable<undefined>;
        editingPointColor: undefined | ESJVector4D;
        editingPointColorChanged: Listener<
            [undefined | ESJVector4D, undefined | ESJVector4D],
        >;
        editingPointColorReact: ReactiveVariable<undefined | ESJVector4D>;
        editingPointSize: undefined | number;
        editingPointSizeChanged: Listener<[undefined | number, undefined | number]>;
        editingPointSizeReact:
            | ReactiveVariable<number>
            | ReactiveVariable<undefined>;
        execOnceFuncStr: undefined | string;
        execOnceFuncStrChanged: Listener<[undefined | string, undefined | string]>;
        execOnceFuncStrReact:
            | ReactiveVariable<string>
            | ReactiveVariable<undefined>;
        extras: JsonValue;
        extrasChanged: Listener<[JsonValue, JsonValue]>;
        extrasReact: ReactiveVariable<JsonValue>;
        flyToBoundingSize: undefined | number;
        flyToBoundingSizeChanged: Listener<
            [undefined | number, undefined | number],
        >;
        flyToBoundingSizeReact:
            | ReactiveVariable<number>
            | ReactiveVariable<undefined>;
        fog: number;
        fogChanged: Listener<[number, number]>;
        fogReact: ReactiveVariable<number>;
        fov: number;
        fovChanged: Listener<[number, number]>;
        fovReact: ReactiveVariable<number>;
        globeShow: boolean;
        globeShowChanged: Listener<[boolean, boolean]>;
        globeShowReact: ReactiveVariable<false> | ReactiveVariable<true>;
        hoverTime: number;
        hoverTimeChanged: Listener<[number, number]>;
        hoverTimeReact: ReactiveVariable<number>;
        ionAccessToken: string;
        ionAccessTokenChanged: Listener<[string, string]>;
        ionAccessTokenReact: ReactiveVariable<string>;
        lonLatFormat: ESJLonLatFormatType;
        lonLatFormatChanged: Listener<[ESJLonLatFormatType, ESJLonLatFormatType]>;
        lonLatFormatReact:
            | ReactiveVariable<"DECIMAL_DEGREE">
            | ReactiveVariable<"DEGREES_DECIMAL_MINUTES">
            | ReactiveVariable<"SEXAGESIMAL_DEGREE">;
        name: string;
        nameChanged: Listener<[string, string]>;
        nameReact: ReactiveVariable<string>;
        opacity: undefined | number;
        opacityChanged: Listener<[undefined | number, undefined | number]>;
        opacityReact: ReactiveVariable<number> | ReactiveVariable<undefined>;
        rain: number;
        rainChanged: Listener<[number, number]>;
        rainReact: ReactiveVariable<number>;
        rollerShutter: boolean;
        rollerShutterChanged: Listener<[boolean, boolean]>;
        rollerShutterReact: ReactiveVariable<false> | ReactiveVariable<true>;
        show: undefined | boolean;
        showChanged: Listener<[undefined | boolean, undefined | boolean]>;
        showReact:
            | ReactiveVariable<undefined>
            | ReactiveVariable<false>
            | ReactiveVariable<true>;
        simulationTime: number;
        simulationTimeChanged: Listener<[number, number]>;
        simulationTimeReact: ReactiveVariable<number>;
        snow: number;
        snowChanged: Listener<[number, number]>;
        snowReact: ReactiveVariable<number>;
        splitPosition: undefined | number;
        splitPositionChanged: Listener<[undefined | number, undefined | number]>;
        splitPositionReact: ReactiveVariable<undefined | number>;
        terrainOpacity: number;
        terrainOpacityChanged: Listener<[number, number]>;
        terrainOpacityReact: ReactiveVariable<number>;
        terrainShader: {
            aspect: { show: boolean };
            elevationContour: {
                color: ESJVector4D;
                show: boolean;
                spacing: number;
                width: number;
            };
            elevationRamp: {
                color: HTMLCanvasElement
                | ESJColor[];
                maxHeight: number;
                minHeight: number;
                show: boolean;
            };
            slope: { show: boolean };
        };
        terrainShaderChanged: Listener<
            [
                {
                    aspect: { show: boolean };
                    elevationContour: {
                        color: ESJVector4D;
                        show: boolean;
                        spacing: number;
                        width: number;
                    };
                    elevationRamp: {
                        color: HTMLCanvasElement
                        | ESJColor[];
                        maxHeight: number;
                        minHeight: number;
                        show: boolean;
                    };
                    slope: { show: boolean };
                },
                {
                    aspect: { show: boolean };
                    elevationContour: {
                        color: ESJVector4D;
                        show: boolean;
                        spacing: number;
                        width: number;
                    };
                    elevationRamp: {
                        color: HTMLCanvasElement
                        | ESJColor[];
                        maxHeight: number;
                        minHeight: number;
                        show: boolean;
                    };
                    slope: { show: boolean };
                },
            ],
        >;
        terrainShaderReact: ReactiveVariable<
            {
                aspect: { show: boolean };
                elevationContour: {
                    color: ESJVector4D;
                    show: boolean;
                    spacing: number;
                    width: number;
                };
                elevationRamp: {
                    color: HTMLCanvasElement
                    | ESJColor[];
                    maxHeight: number;
                    minHeight: number;
                    show: boolean;
                };
                slope: { show: boolean };
            },
        >;
        textAvoidance: boolean;
        textAvoidanceChanged: Listener<[boolean, boolean]>;
        textAvoidanceReact: ReactiveVariable<false> | ReactiveVariable<true>;
        timeSync: boolean;
        timeSyncChanged: Listener<[boolean, boolean]>;
        timeSyncReact: ReactiveVariable<false> | ReactiveVariable<true>;
        toDestroyFuncStr: undefined | string;
        toDestroyFuncStrChanged: Listener<[undefined | string, undefined | string]>;
        toDestroyFuncStrReact:
            | ReactiveVariable<string>
            | ReactiveVariable<undefined>;
        updateFuncStr: undefined | string;
        updateFuncStrChanged: Listener<[undefined | string, undefined | string]>;
        updateFuncStrReact: ReactiveVariable<string> | ReactiveVariable<undefined>;
        useDefaultStatusDiv: boolean;
        useDefaultStatusDivChanged: Listener<[boolean, boolean]>;
        useDefaultStatusDivReact: ReactiveVariable<false> | ReactiveVariable<true>;
        zIndex: undefined | string;
        zIndexChanged: Listener<[undefined | string, undefined | string]>;
        zIndexReact: ReactiveVariable<string> | ReactiveVariable<undefined>;
    }

    层级 (查看层级一览)

    索引

    属性

    atmosphere atmosphereChanged atmosphereReact cameraMovableRegion cameraMovableRegionChanged cameraMovableRegionReact cloud cloudChanged cloudReact currentTime currentTimeChanged currentTimeReact debug debugChanged debugReact depthOfField depthOfFieldChanged depthOfFieldReact depthTestAgainstTerrain depthTestAgainstTerrainChanged depthTestAgainstTerrainReact devTags devTagsChanged devTagsReact editingAuxiliaryPointColor editingAuxiliaryPointColorChanged editingAuxiliaryPointColorReact editingAuxiliaryPointSize editingAuxiliaryPointSizeChanged editingAuxiliaryPointSizeReact editingAxisSize editingAxisSizeChanged editingAxisSizeReact editingEventListening editingEventListeningChanged editingEventListeningReact editingHeightOffset editingHeightOffsetChanged editingHeightOffsetReact editingLineColor editingLineColorChanged editingLineColorReact editingLineShow editingLineShowChanged editingLineShowReact editingLineWidth editingLineWidthChanged editingLineWidthReact editingPointColor editingPointColorChanged editingPointColorReact editingPointSize editingPointSizeChanged editingPointSizeReact execOnceFuncStr execOnceFuncStrChanged execOnceFuncStrReact extras extrasChanged extrasReact flyToBoundingSize flyToBoundingSizeChanged flyToBoundingSizeReact fog fogChanged fogReact fov fovChanged fovReact globeShow globeShowChanged globeShowReact hoverTime hoverTimeChanged hoverTimeReact ionAccessToken ionAccessTokenChanged ionAccessTokenReact lonLatFormat lonLatFormatChanged lonLatFormatReact name nameChanged nameReact opacity opacityChanged opacityReact rain rainChanged rainReact rollerShutter rollerShutterChanged rollerShutterReact show showChanged showReact simulationTime simulationTimeChanged simulationTimeReact snow snowChanged snowReact splitPosition splitPositionChanged splitPositionReact terrainOpacity terrainOpacityChanged terrainOpacityReact terrainShader terrainShaderChanged terrainShaderReact textAvoidance textAvoidanceChanged textAvoidanceReact timeSync timeSyncChanged timeSyncReact toDestroyFuncStr toDestroyFuncStrChanged toDestroyFuncStrReact updateFuncStr updateFuncStrChanged updateFuncStrReact useDefaultStatusDiv useDefaultStatusDivChanged useDefaultStatusDivReact zIndex zIndexChanged zIndexReact

    属性

    atmosphere: boolean = true

    是否显示大气效果,默认值为 true。

    atmosphereChanged: Listener<[boolean, boolean]>
    atmosphereReact: ReactiveVariable<false> | ReactiveVariable<true>
    cameraMovableRegion: undefined | ESJGeoRegion = ...

    相机可移动区域,初始值为 undefined即无限制。

    cameraMovableRegionChanged: Listener<
        [undefined | ESJGeoRegion, undefined | ESJGeoRegion],
    >
    cameraMovableRegionReact: ReactiveVariable<undefined | ESJGeoRegion>
    cloud: number = 0

    云的强度,取值范围为 0~1,默认值为 0。

    cloudChanged: Listener<[number, number]>
    cloudReact: ReactiveVariable<number>
    currentTime: number = ...

    当前时间,用于控制光照,初始值为当前时间戳。

    currentTimeChanged: Listener<[number, number]>
    currentTimeReact: ReactiveVariable<number>
    debug: undefined | boolean = ...

    是否开启调试模式,可选布尔值,初始值为 undefined。

    debugChanged: Listener<[undefined | boolean, undefined | boolean]>
    debugReact:
        | ReactiveVariable<undefined>
        | ReactiveVariable<false>
        | ReactiveVariable<true>
    depthOfField: number = 0

    景深的强度,取值范围为 0~1,默认值为 0。

    depthOfFieldChanged: Listener<[number, number]>
    depthOfFieldReact: ReactiveVariable<number>
    depthTestAgainstTerrain: boolean = true

    地形深度检测,默认值为 true。

    depthTestAgainstTerrainChanged: Listener<[boolean, boolean]>
    depthTestAgainstTerrainReact: ReactiveVariable<false> | ReactiveVariable<true>
    devTags: undefined | string[] = ...

    开发标签数组,使用响应式变量存储,初始值为 undefined。

    devTagsChanged: Listener<[undefined | string[], undefined | string[]]>
    devTagsReact: ReactiveVariable<undefined | string[]>
    editingAuxiliaryPointColor: undefined | ESJVector4D = ...

    编辑辅助点的颜色,使用响应式数组存储,可选值,初始值为 undefined。

    editingAuxiliaryPointColorChanged: Listener<
        [undefined | ESJVector4D, undefined | ESJVector4D],
    >
    editingAuxiliaryPointColorReact: ReactiveVariable<undefined | ESJVector4D>
    editingAuxiliaryPointSize: undefined | number = ...

    编辑辅助点的大小,可选值,初始值为 undefined。

    editingAuxiliaryPointSizeChanged: Listener<
        [undefined | number, undefined | number],
    >
    editingAuxiliaryPointSizeReact:
        | ReactiveVariable<number>
        | ReactiveVariable<undefined>
    editingAxisSize: undefined | number = ...

    编辑坐标轴的大小,可选值,初始值为 undefined。

    editingAxisSizeChanged: Listener<[undefined | number, undefined | number]>
    editingAxisSizeReact: ReactiveVariable<number> | ReactiveVariable<undefined>
    editingEventListening: boolean = true

    是否开启编辑事件监听,默认值为 true。

    editingEventListeningChanged: Listener<[boolean, boolean]>
    editingEventListeningReact: ReactiveVariable<false> | ReactiveVariable<true>
    editingHeightOffset: undefined | number = ...

    编辑高度偏移,可选值,默认值为 0。

    editingHeightOffsetChanged: Listener<[undefined | number, undefined | number]>
    editingHeightOffsetReact: ReactiveVariable<number> | ReactiveVariable<undefined>
    editingLineColor: undefined | ESJVector4D = ...

    编辑线的颜色,使用响应式数组存储,可选值,初始值为 undefined。

    editingLineColorChanged: Listener<
        [undefined | ESJVector4D, undefined | ESJVector4D],
    >
    editingLineColorReact: ReactiveVariable<undefined | ESJVector4D>
    editingLineShow: boolean = true

    是否显示编辑线,默认值为 true。

    editingLineShowChanged: Listener<[boolean, boolean]>
    editingLineShowReact: ReactiveVariable<false> | ReactiveVariable<true>
    editingLineWidth: undefined | number = ...

    编辑线的宽度,可选值,初始值为 undefined。

    editingLineWidthChanged: Listener<[undefined | number, undefined | number]>
    editingLineWidthReact: ReactiveVariable<number> | ReactiveVariable<undefined>
    editingPointColor: undefined | ESJVector4D = ...

    编辑点的颜色,使用响应式数组存储,可选值,初始值为 undefined。

    editingPointColorChanged: Listener<
        [undefined | ESJVector4D, undefined | ESJVector4D],
    >
    editingPointColorReact: ReactiveVariable<undefined | ESJVector4D>
    editingPointSize: undefined | number = ...

    编辑点的大小,可选值,初始值为 undefined。

    editingPointSizeChanged: Listener<[undefined | number, undefined | number]>
    editingPointSizeReact: ReactiveVariable<number> | ReactiveVariable<undefined>
    execOnceFuncStr: undefined | string = ...

    一次性执行的函数代码字符串,可选字符串,初始值为 undefined。

    execOnceFuncStrChanged: Listener<[undefined | string, undefined | string]>
    execOnceFuncStrReact: ReactiveVariable<string> | ReactiveVariable<undefined>
    extras: JsonValue = ...

    额外的 JSON 数据,使用响应式变量存储,初始值为 undefined。

    extrasChanged: Listener<[JsonValue, JsonValue]>
    flyToBoundingSize: undefined | number = ...

    默认飞行定位时对象包围球所占的屏幕像素大小,默认值为 256。

    flyToBoundingSizeChanged: Listener<[undefined | number, undefined | number]>
    flyToBoundingSizeReact: ReactiveVariable<number> | ReactiveVariable<undefined>
    fog: number = 0

    雾的强度,取值范围为 0~1,默认值为 0。

    fogChanged: Listener<[number, number]>
    fogReact: ReactiveVariable<number>
    fov: number = 60

    定义的相机视椎体夹角,默认值为 60。

    fovChanged: Listener<[number, number]>
    fovReact: ReactiveVariable<number>
    globeShow: boolean = true

    是否显示地球,默认值为 true。

    globeShowChanged: Listener<[boolean, boolean]>
    globeShowReact: ReactiveVariable<false> | ReactiveVariable<true>
    hoverTime: number = 2

    鼠标悬停时间,用于触发 hover 事件,单位为秒,默认值为 2。

    hoverTimeChanged: Listener<[number, number]>
    hoverTimeReact: ReactiveVariable<number>
    ionAccessToken: string = ...

    Ion 访问令牌,用于访问相关资源,初始值为空字符串。

    ionAccessTokenChanged: Listener<[string, string]>
    ionAccessTokenReact: ReactiveVariable<string>
    lonLatFormat: ESJLonLatFormatType = ...

    经纬度格式,默认为 'DECIMAL_DEGREE'(十进制度)。

    lonLatFormatReact:
        | ReactiveVariable<"DECIMAL_DEGREE">
        | ReactiveVariable<"DEGREES_DECIMAL_MINUTES">
        | ReactiveVariable<"SEXAGESIMAL_DEGREE">
    name: string = '未命名场景对象'

    场景对象的名称,默认为 '未命名场景对象'。

    nameChanged: Listener<[string, string]>
    nameReact: ReactiveVariable<string>
    opacity: undefined | number = ...

    视口的透明度,可选数值,初始值为 undefined。

    opacityChanged: Listener<[undefined | number, undefined | number]>
    opacityReact: ReactiveVariable<number> | ReactiveVariable<undefined>
    rain: number = 0

    雨的强度,取值范围为 0~1,默认值为 0。

    rainChanged: Listener<[number, number]>
    rainReact: ReactiveVariable<number>
    rollerShutter: boolean = false

    是否开启卷帘,默认值为 false。

    rollerShutterChanged: Listener<[boolean, boolean]>
    rollerShutterReact: ReactiveVariable<false> | ReactiveVariable<true>
    show: undefined | boolean = ...

    视口是否可见,可选布尔值,初始值为 undefined。

    showChanged: Listener<[undefined | boolean, undefined | boolean]>
    showReact:
        | ReactiveVariable<undefined>
        | ReactiveVariable<false>
        | ReactiveVariable<true>
    simulationTime: number = ...

    仿真时间,用于控制场景动画,初始值为当前时间戳。

    simulationTimeChanged: Listener<[number, number]>
    simulationTimeReact: ReactiveVariable<number>
    snow: number = 0

    雪的强度,取值范围为 0~1,默认值为 0。

    snowChanged: Listener<[number, number]>
    snowReact: ReactiveVariable<number>
    splitPosition: undefined | number = ...

    切分视口位置

    splitPositionChanged: Listener<[undefined | number, undefined | number]>
    splitPositionReact: ReactiveVariable<undefined | number>
    terrainOpacity: number = 1.0

    地形透明度,默认值为 1.0。

    terrainOpacityChanged: Listener<[number, number]>
    terrainOpacityReact: ReactiveVariable<number>
    terrainShader: {
        aspect: { show: boolean };
        elevationContour: {
            color: ESJVector4D;
            show: boolean;
            spacing: number;
            width: number;
        };
        elevationRamp: {
            color: HTMLCanvasElement
            | ESJColor[];
            maxHeight: number;
            minHeight: number;
            show: boolean;
        };
        slope: { show: boolean };
    } = ESViewer.defaults.terrainShader

    地形着色器配置,初始值为 ESViewer 的默认地形着色器配置。

    terrainShaderChanged: Listener<
        [
            {
                aspect: { show: boolean };
                elevationContour: {
                    color: ESJVector4D;
                    show: boolean;
                    spacing: number;
                    width: number;
                };
                elevationRamp: {
                    color: HTMLCanvasElement
                    | ESJColor[];
                    maxHeight: number;
                    minHeight: number;
                    show: boolean;
                };
                slope: { show: boolean };
            },
            {
                aspect: { show: boolean };
                elevationContour: {
                    color: ESJVector4D;
                    show: boolean;
                    spacing: number;
                    width: number;
                };
                elevationRamp: {
                    color: HTMLCanvasElement
                    | ESJColor[];
                    maxHeight: number;
                    minHeight: number;
                    show: boolean;
                };
                slope: { show: boolean };
            },
        ],
    >
    terrainShaderReact: ReactiveVariable<
        {
            aspect: { show: boolean };
            elevationContour: {
                color: ESJVector4D;
                show: boolean;
                spacing: number;
                width: number;
            };
            elevationRamp: {
                color: HTMLCanvasElement
                | ESJColor[];
                maxHeight: number;
                minHeight: number;
                show: boolean;
            };
            slope: { show: boolean };
        },
    >
    textAvoidance: boolean = false

    是否开启文字避让,默认值为 false。

    textAvoidanceChanged: Listener<[boolean, boolean]>
    textAvoidanceReact: ReactiveVariable<false> | ReactiveVariable<true>
    timeSync: boolean = false

    时间同步开关,false 表示禁用,true 表示启用,用于控制当前时间和仿真时间的同步,默认值为 false。

    timeSyncChanged: Listener<[boolean, boolean]>
    timeSyncReact: ReactiveVariable<false> | ReactiveVariable<true>
    toDestroyFuncStr: undefined | string = ...

    销毁函数的代码字符串,可选字符串,初始值为 undefined。

    toDestroyFuncStrChanged: Listener<[undefined | string, undefined | string]>
    toDestroyFuncStrReact: ReactiveVariable<string> | ReactiveVariable<undefined>
    updateFuncStr: undefined | string = ...

    更新函数的代码字符串,可选字符串,初始值为 undefined。

    updateFuncStrChanged: Listener<[undefined | string, undefined | string]>
    updateFuncStrReact: ReactiveVariable<string> | ReactiveVariable<undefined>
    useDefaultStatusDiv: boolean = true

    是否使用默认的状态面板容器,即状态提示,布尔值,默认为 true。

    useDefaultStatusDivChanged: Listener<[boolean, boolean]>
    useDefaultStatusDivReact: ReactiveVariable<false> | ReactiveVariable<true>
    zIndex: undefined | string = ...

    视口的 z-index,可选字符串,初始值为 undefined。

    zIndexChanged: Listener<[undefined | string, undefined | string]>
    zIndexReact: ReactiveVariable<string> | ReactiveVariable<undefined>