Interface MiniMapControlOption

interface MiniMapControlOption {
    bkDivStyle?: {
        backgroundColor: string;
        border: string;
    };
    cameraOption?: CameraOptions;
    cameraUpdate?: ((camera, target?, context?) => boolean);
    followTarget?: Object3D<Object3DEventMap>;
    followTargetCameraHeight?: number;
    mapDivStyle?: Partial<CSSStyleDeclaration>;
    mapRenderSize?: number;
    mapRotateZ?: number;
    mapSize?: number;
    mapSyncRotateZ?: boolean;
    rendererParameters?: WebGLRendererParameters;
    scene?: Scene;
    shadowMapEnabled?: boolean;
    throttleTime?: number;
}

Properties

bkDivStyle?: {
    backgroundColor: string;
    border: string;
}

背景样式

Type declaration

  • backgroundColor: string
  • border: string
cameraOption?: CameraOptions

相机选项,默认正交相机

cameraUpdate?: ((camera, target?, context?) => boolean)

相机更新回调 如果返回true将不调用默认的行为

Type declaration

    • (camera, target?, context?): boolean
    • 相机更新回调 如果返回true将不调用默认的行为

      Parameters

      • camera: Camera
      • Optional target: Object3D<Object3DEventMap>
      • Optional context: any

      Returns boolean

followTarget?: Object3D<Object3DEventMap>

主场景 地图以之为中心点的3D目标

followTargetCameraHeight?: number

跟随目标时相机高度 默认10

mapDivStyle?: Partial<CSSStyleDeclaration>

背景样式

mapRenderSize?: number

决定了小地图2D平面的大小,默认200

mapRotateZ?: number

小地图沿着Z轴(垂直屏幕)旋转角度,默认0

mapSize?: number

决定了摄像机看到的内容大小,默认10

mapSyncRotateZ?: boolean

小地图沿着Z轴(垂直屏幕)是否跟着一同target旋转,默认false

rendererParameters?: WebGLRendererParameters

渲染参数

scene?: Scene

主场景 默认用应用的场景

shadowMapEnabled?: boolean

是否可使用阴影 默认是

throttleTime?: number

节流时间 ms