Skip to content

创建矩形

  • 支持独立事件绑定
  • 用于降水图层,云图等图片显示
typescript
 const rectangle = createRectangle({
    positions: {
          west: 114.6,
          south: 21.6,
          east: 122.65,
          north: 29.4
        },
     absolute: true,
     height: 100000,
     extrudedHeight: 300000,
     img:'./point.png',
     far:Infinity
 })

可配置参数

typescript
type CreateRectangle = {
  /**
   *@description 创建矩形
   *@param options
   *@param options.show 是否显示
   *@param options.positions 位置坐标
   *@param options.height 高度
   *@param options.extrudedHeight 集合体本身的高度
   *@param options.absolute 是否绝对坐标
   *@param options.img 图片
   *@param options.fill 是否填充
   *@param options.fillColor 填充颜色
   *@param options.outline 是否显示轮廓线
   *@param options.outlineWidth 轮廓线宽度
   *@param options.outlineColor 轮廓线颜色
   *@param options.shadows 是否显示阴影
   *@param options.near 可见最近距离
   *@param options.far 可见最远距离
   *@param options.rotation 旋转
   *@param options.zIndex 层级
   *@param options.viewFrom 设置相机观察Entity的位置
   *@param options.parent 设置父级Entity建立组织关系
   *@param options.property 挂载的属性
   *@param options.entityCollection 集合对象
   *@param options.label 标签选项
   *@param options.label.show 显示消失
   *@param options.label.text 文字内容
   *@param options.label.position 位置坐标
   *@param options.label.fontColor 文字颜色
   *@param options.label.fontSize 字体大小
   *@param options.label.fillColor 背景填充颜色
   *@param options.label.showBackground 是否显示背景
   *@param options.label.padding 内边距
   *@param options.label.style 填充样式
   *@param options.label.outlineWidth 描边大小
   *@param options.label.outlineColor 描边颜色
   *@param options.label.verticalOrigin 垂直对齐方式
   *@param options.label.horizontalOrigin 水平对齐方式
   *@param options.label.offset 偏移量
   *@param options.label.near 近距离
   *@param options.label.far 远距离
   *@param options.label.nearScale 近距离缩放
   *@param options.label.farScale 远距离缩放
   *@param options.label.absolute 是否绝对定位
   *@param globeID 地球ID
   *@return Rectangle
   */
  (options: RectangleOptions, globeID?: string): Rectangle;
};

image-20240618172629654

配置