Skip to content

开始

引入 dls-map 并加载 地图操作工具

加载地图操作工具功能

介绍

加载鹰眼

Dls-Map-Eye API

Dls-Map-Eye 属性

名称描述类型默认值
marstViewer主地图的viewer的实例object / marstViewer{}
rangeStyle鹰眼矩形范围样式object / rangeStylerangeStyle
positionStyle鹰眼方向点位样式object / positionStylepositionStyle
baseMap鹰眼地图的配置object / baseMapbaseMap

Dls-Map-Eye 类型参数

tsx
type RangeStyleType = {
  color?: string;
  opacity?: number;
  outlineColor?: string;
};

type PositionStyleType = {
  image?: string;
  scale?: number;
};

type BaseMapType = {
  imageryProvider?: Cesium.ImageryProvider | boolean | undefined;
  sceneModeNum?: number;
  width?: string;
  height?: string;
};

export const mapEyeProps = {
  marstViewer: {
    type: Object as PropType<Cesium.Viewer>,
    default: () => ({}),
    required: true,
  },
  rangeStyle: {
    type: Object as PropType<RangeStyleType>,
    default: (): RangeStyleType => ({
      color: '#fecd78',
      opacity: 0.5,
      outlineColor: '#ff7800',
      // outline: 2,
    }),
    required: false,
  },
  positionStyle: {
    type: Object as PropType<PositionStyleType>,
    default: (): PositionStyleType => ({
      image: street2,
      scale: 0.5,
    }),
    required: false,
  },
  baseMap: {
    type: Object as PropType<BaseMapType>,
    default: (): BaseMapType => ({
      imageryProvider: false,
      sceneModeNum: 2,
      width: '100%',
      height: '100%',
    }),
    required: false,
  },
};